Articles taggés avec 'développement'


Langages de développement

J'ai fait «revivre» cet article de la mine a écrit un peu "d'années. J'ai légèrement modifié, mettant à jour un petit peu ici et là, mais je pense qu'il est toujours pertinent et intéressant.

INTRODUCTION

Ce qui est un langage de développement? Un ordinateur, PC alias (Personal Computer), a un langage personnel. Ce langage est appelé code machine, signifiant que chaque machine, donc n'importe quel ordinateur (compatible PC, Apple, Unix, etc ...), a un. Uniques et brevetées Les programmes que nous voyons "run" sur nos PC sont principalement menées par l'objet mystérieux appelé un microprocesseur. C'est le cœur, le module intelligent, chaque ordinateur. En fait, une seule application ne fonctionne pas, mais est pris en charge par le microprocesseur, pour ainsi dire, à ce qu'on appelle un système d'exploitation: une couche logicielle fournie par le fabricant de la machine (voir, par exemple, le Macintosh d'Apple).

Suite ...

Flash CS3 Professional: code non formaté

Je suppose que je me demande pourquoi Adobe avec une liste de bogues en pleine croissance!?. Le bug que j'ai trouvé, dans CS3 Professional en italien, est très ennuyeux et dangereux. Oeil au code suivant:

1
2
3
getRandRange ( min : uint , max : uint ) : uint { getRandRange fonction privée (min: uint , max: uint ): uint {
uint ( Math . floor ( Math . random ( ) * ( max - min + 1 ) ) + min ) ) ; retour ( uint ( Math sol (. Math random () * (max - min + 1)) + min).);
}

Après le formatage automatique:

1
2
3
getRandRange ( min : uint , max : uint ) : uint { getRandRange fonction privée (min: uint , max: uint ): uint {
( Math . floor ( Math . random ( ) * max - min + 1 ) + min ) ; retour uint ( Math sol (. Math random () * max - min + 1) + min.);
}

Il a enlevé les crochets dans le calcul du max-min+1 ! Ce qui, évidemment, ne retourne plus la valeur correcte! . Le support, en fait, est essentielle car elle permet de multiplier Math.random() pour le résultat de l'ensemble (max-min+1) . e poi, al risultato di questa moltiplicazione, viene sottratto (min+1) !! Dans le second cas, après que le code était "sformattato", Math.random() est multiplié par "seulement" à l' max et ensuite, le résultat de cette multiplication est soustrait (min+1) ! Je lui ai expliqué que pour le souci d'exhaustivité ... mais je pense qu'il était clair pour tout le monde ...

Evidemment à la maison Adobe pense vraiment que les mathématiques sont une opinion?
Ceci est un bug de dangereux ... si les codes de formatage corps "perturbe" le code, il devient un sérieux problème va tout remettre en place! J'espère que Adobe peut fournir un patch dès que possible! Alors ATTENTION! Laissez-moi savoir si c'est fait pour vous, à votre version ...

Suite ...

UMAP Flash Component (v0.6 bêta)

l'image

Elle a été libérée de la beta 0.6 composante UMAP pour Flash CS3 (ActionScript 3.0) - est également présent dans la version du package pour Flex. Parmi les nouvelles que nous voyons l'adoption d' OpenStreetMap comme fournisseur par défaut. Ajout également été un marqueur gestionnaire avancé et une série d'optimisations diverses.

Suite ...

Première application à partir d'Adobe AIR: Desktop Alpha BlogBabel Rang

Mise à jour: BlogBabel fermés - tous les services, les widgets et les plugins ne sont plus actifs

Air Aodbe Lorsque vous devez «vérifier» une nouvelle technologie, la meilleure chose à faire est de trouver une application pour rédiger et à lutter pour y parvenir. De cette façon vous en apprendre beaucoup en peu de temps. Vous devez avoir un but, en somme! Je déclare que je n'ai rien à voir avec BlogBabel Italie. Certaines personnes peuvent penser que je travaille pour eux ... ;) Absolument pas! La raison pour laquelle j'ai choisi d'accomplir ceci est dû au fait que j'ai eu le code dans Flash (ActionScript 3.0 dernière version) et je voulais voir ce qui se passait sur la réécriture de l'application dans AIR / HTML. Et puis, maintenant, je suis attaché à cette "écraser" l'BlogBabel rang ;)
Pour réaliser cette application "première" à l'air après les tests numeose, j'ai seulement utilisé Dreamweaver. BlogBabel Rang totalemte est écrit dans l'air / HTML. Pour installer le runtime de téléchargement d'Adobe AIR et de cliquez ici .

Suite ...

Il était une fois ...

Vidéo Annuaire 1984 "Il était une fois" une époque où le mot n'avait pas l'ordinateur une signification personnelle. C'était l'époque de la console, de petits gadgets qui sont connectés à la TV, les précurseurs de la Playstation aujourd'hui. Et vraiment on pouvait voir dans les magazines de toutes les couleurs: Intellivision, Atari , Philips, les grosses machines - pour l'époque - que plaisir garanti couplé avec étonnement. Et voici les premières revues, telles que l'annuaire de jeux vidéo (en photo) en 1984. Les annonces, appelant à l'époque, a montré une technologie jamais vu auparavant. Il y avait la Colecovision, avec son système de jeu vidéo », une console de salon pour les jeux vidéo sur les normes ColecoVision cartouches», au prix exceptionnel de 485 000 lires.

Suite ...

Adobe AIR 1.0, Adobe Flex 3.0 et Adobe Source nouveau Open

Adobe AIR Bonnes nouvelles pour les développeurs AIR. Il a finalement été libéré la version 1.0 ! Fin de la bêta alors! Nouveau SDK (vitale pour la construction dans des domaines comme Aptana Studio , Eclipse , etc ...) et mettre à jour les extensions Dreamweawer et Flash CS3 Professional en italien ! Jusqu'à hier, en fait, il n'était pas possible de développer une application AIR avec Flash CS3 profession en italien. Maintenant, le nouveau menu pour la création de RIA AIR est disponible et fonctionne! Vous pouvez trouver toutes les mises à jour (correctifs de sécurité et les extensions) directement sur le site.

Adobe Open Source Une autre nouveauté est le lancement officiel de Adobe Open Source , un nouveau site qui permettra de suivre toutes les dernières en open source, et pas seulement d'Adobe. Cela devient, alors, du point de référence pour les développeurs qui inciteront les contributions des démos intéressantes, le code source et plus, comme le soutien à des projets open source Tamarin et BlazeDS .

Bientôt nous allons voir comment développer une application AIR simple avec Flash et Dreamweaver!

Suite ...

Mapstraction: bibliothèque JavaScript pour la manipulation des cartes

Mapstraction

Mapstraction est une bibliothèque JavaScript qui agit comme une couche intermédiaire à utiliser les cartes de systèmes les plus populaires disponibles aujourd'hui. L'idée est de fournir une enveloppe, une interface qui peut unifier le code que ce soit, alors le type de moteur de rendu des cartes que vous souhaitez utiliser.

Mapstraction Sont disponibles sur le site des démos et des documents . La bibliothèque est téléchargeable gratuitement. Pris en charge dans cette version sont les moteurs les plus célèbres 9: OpenStreetMap, Yahoo , Google , Microsoft , Map24, Multimap, MapQuest, FreeEarth et OpenLayers.

Soutient la création de point, ligne et polygone. Vous pouvez insérer votre superposition galerie d'images. Intéressant de soutien pour le géocodage des adresses de rue et les orientations de la marque! Compatibilité avec les flux nets GeoRSS et KML .

A partir des exemples du code de fois que vous comprenez l'utilité d'un outil de ce type. Chaque «Interface» ( Google , Microsoft , Yahoo , etc ...), il a son propre ensemble d'API. Grâce Mapstraction , cependant, nous pouvons écrire un seul bloc de code et de laisser l'utilisateur final le choix du fournisseur à utiliser. Par exemple, lorsque vous initialiser la bibliothèque, la ligne de code suivante:

1
2
/ / Initialiser la carte avec votre choix de l'API
new Mapstraction ( 'mapstraction' , 'google' ) ; var = new mapstraction Mapstraction ('mapstraction', 'Google');

Détermine le moteur Google ! Il est sans dire que, j'ai remplacé 'google' de la chaîne, changer immédiatement le moteur de rendu des cartes!

1
2
/ / Initialiser la carte avec votre choix de l'API
new Mapstraction ( 'mapstraction' , 'microsoft' ) ; var = new mapstraction Mapstraction ('mapstraction', 'Microsoft');

Bien que la bibliothèque n'est pas vraiment complète, peut être intégré dans un cadre unique l'ensemble des fonctionnalités "spread" des bibliothèques individuelles. Le moteur de rendu de Microsoft, par exemple, permet d'afficher «à vol d'oiseau." OpenStreetMap et Google Maps ont une excellente gestion de la route, y compris les italiens. En bref, pour ceux qui doivent faire face au développement d'une application avec l'utilisation de cartes et ne peut pas - juste - pour décider de la technologie à utiliser pour le développement, Mapstraction permet - en fait - de se couper, de résoudre le dilemme en introduisant, en fait, troisième acteur, et de cette manière, nous donnent la capacité de changer le moteur de rendu à tout moment. Alors bonne idée à suivre et à utiliser!

Suite ...

Lumière galerie: 2.0.0_rc1 Lightview

Lightview . Voici encore une autre bibliothèque nouvellement libérés discret JavaScript pour des galeries d'images et plus Lightview dans 2.0.0_rc1 communiqué , a également ajouté des fonctions pour «ouvrir» la fenêtre avec le contenu qui va au-delà de l'image simple: animations Flash, QuickTime , forme et IFRAME! Comparé à la version précédente (1.1.0 - qui ne gère que les images), puis, cette release candidate est des fonctionnalités améliorées sont également présents dans d'autres bibliothèques . . Les outils requis par Lighview à travailler très bien connus sont le prototype 1.6.0.2 et 1.8.1 Scriptaculous . Gliattributi bibliothèque sont utilisés pour gérer la class et la rel .

Intéressant qu'un aspect de cette bibliothèque est le soin extrême avec laquelle le graphique apparaît.

Score: 9 - Accueil Lightview

Suite ...

Étude de cas

J'ai pensé à combien de «croquis» et études de cas que j'ai fait pour les clients, alors j'ai décidé de leur offrir, avec leur propre catégorie (étude de cas), plutôt que de les laisser «pourrir» dans mon HD. Le client, en fait, choisissez l'une des propositions n, souvent que vous ne vous attendez pas et les autres, que certains croyaient être correctes, restent inconnus zippé en HD! Les graphismes proposés pour un site Web, par exemple, des études ou des logos simples ou des effets.

PERSONNELS: ETUDES DE CAS ET-LEMENTI.COM

Certaines études, faites par moi et STID = = , sur le site E-lementi.com

Étude de cas

Étude de cas

Étude de cas

Étude de cas

Étude de cas

Étude de cas

Pour la galerie, j'ai utilisé Shadowbox.js : utiliser la touche Echap pour fermer la prévisualisation et les touches de curseur pour déplacer d'avant en arrière.

Suite ...

Bibliothèque lumière: Slimbox par une Shadowbox, les galeries en Javascript

Certains pourraient dire - et à juste titre - assez! Bibliothèques JavaScript (discrètes - et non intrusive ou en partie) pour gérer les images et les galeries il ya tant d'années. Quoi qu'il en soit, voici la liste, avec avantages et inconvénients, la meilleure que j'ai essayé.

Slimbox 01:41

Extrêmement minime, 7K (version 1.41), nécessite mootools au travail. Comme indiqué sur la page d'accueil est un clone de véritables graphe Visionneuse , nous allons voir ci-dessous. Honnêtement, à part la compacité extrême de la bibliothèque ne possède pas des caractéristiques particulières. Sur le même site, cependant, vous pouvez également trouver un script pour générer run-time réflexions ... vous voudrez peut-être de limiter cette ;)

Note: -6 - Slimbox Accueil, Accueil Reflection.js pour MooTools

Lightbox2

Lightbox2 Un des plus connu et simple. Gère les images contenues dans ce communiqué sont (donc il ne fonctionne pas avec QuickTime, Flash ou autre). Pour fonctionner, nécessite Prototype et Scriptaculous . Utiliser l'attribut rel pour identifier les liens d'images à traiter:

1
"images/image-1.jpg" rel = "lightbox" title = "my caption" > image #1 < / a > < une href = "images/image-1.jpg" rel = "lightbox" title = "mon titre"> l'image # 1 </ une >

Comme les autres bibliothèques que nous allons le voir, supporte le mode diaporama, entrez un identifiant entre crochets dans une série de lien / image:

1
2
3
"images/image-1.jpg" rel = "lightbox[roadtrip]" > image #1 < / a > < une href = "images/image-1.jpg" rel = "lightbox [roadtrip]"> l'image # 1 </ une >
"images/image-2.jpg" rel = "lightbox[roadtrip]" > image #2 < / a > < une href = "images/image-2.jpg" rel = "lightbox [roadtrip]"> l'image # 2 </ une >
"images/image-3.jpg" rel = "lightbox[roadtrip]" > image #3 < / a > < une href = "images/image-3.jpg" rel = "lightbox [roadtrip]"> image # 3 </ une >

Score: 6 - Lightbox2 Haut

LIGHTWINDOW 2.0

LightWindow 2.0 Ceci est également assez courant! Après tout comment pouvez-vous dire lequel est utilisé? ;) . Toutefois, il est extrêmement complet et polyvalent. Sur le site de stands de la demande de dons pour l'achat d'un Mac ... et en appuyant un peu envahissante ... Cependant, comme ci-dessus, mais pour son fonctionnement, nécessite la présence de Prototype et de Scriptaculous . Contrairement à son prédécesseur, cependant, cela vous permet d'afficher les types de fichiers moltisiimi: à partir des images, des films QuickTime, films Flash, externe pages HTML et PDF. ) altri obbligatori ( class e params - per impostare il comportamento della libreria). En revanche, utilise des attributs différents, d'autres facultatives ( author, caption et title ) d'autres obligatoires ( class et params - pour définir le comportement de la bibliothèque). Par exemple, pour afficher une galerie ou un diaporama en utilisant l'attribut rel :

1
2
3
"gallery/0-sushi.jpg" class = "lightwindow" rel = "[Sushi]" title = "Left Behind" caption = "Look's super tasty!" author = "Unknown" > image #1 < / a > < une href = "gallery/0-sushi.jpg" class = "lightwindow" rel = "[Sushi]" title = "Left Behind" caption = "super savoureux! Look" author = "Inconnu"> l'image # 1 </ une >
"gallery/1-sushi.jpg" class = "lightwindow" rel = "[Sushi]" title = "Beware of warewolves..." caption = "I shouldn't be doing this when I am hungry" author = "Unknown" > image #2 < / a > < une href = "gallery/1-sushi.jpg" class = "lightwindow" rel = "[Sushi]" title = "Méfiez-vous des warewolves ..." caption = "Je ne devrais pas faire ça quand j'ai faim" l'image author = "Inconnu"> n ° 2 </ une >
"gallery/2-sushi.jpg" class = "lightwindow" rel = "[Sushi]" title = "That was good!" caption = "Take that sushi!" author = "Unknown" > image #3 < / a > < une href = "gallery/2-sushi.jpg" class = "lightwindow" rel = "[Sushi]" title = "C'était bon!" caption = "Prenez cette sushis!" author = "Inconnu"> image # 3 </ une >

Score: 8 - Accueil LightWindow 2.0

ShadowBox 1.0B

Shadowbox Bien que la version 1.0 beta, c'est peut-être la bibliothèque la plus complète, tant du point de vue fonctionnel est supporté par les bibliothèques. Pour son fonctionnement, en fait, vous pouvez choisir parmi une variété de cadres, avec le fichier "adaptateur" spécialement fabriqués et fournis par l'auteur:

L'effet visuel (configurable via la peau / css), puis, contrairement aux autres, est certainement plus attrayant. Les attributs utilisés sont uniquement rel où, dans son espace interne sont tous les autres paramètres de configuration. Par exemple, pour créer une galerie, il suffit d'utiliser:

1
2
"beach.jpg" rel = "shadowbox[Vacation]" > The Beach < / a > < une href = "beach.jpg" rel = "shadowbox [de vacances]"> La Plage </ une >
"pier.jpg" rel = "shadowbox[Vacation]" > The Pier < / a > < une href = "pier.jpg" rel = "shadowbox [de vacances]"> The Pier </ une >

Si vous souhaitez définir des options ( voir site Internet pour la liste complète ) il suffit d'utiliser la syntaxe suivante:

1
"myimage.jpg" rel = "shadowbox;options={overlayOpacity: 0.5, resize: false}" > My Image < / a > < une href = "monimage.jpg" rel = "shadowbox; options = {overlayOpacity: 0,5, redimensionner: false}"> Mon image </ une >

Sur Internet, ils peuvent trouver d'autres, tels que JS Highslide . En fait, si vous voulez signaler une autre bibliothèque ... En tout cas, personnellement, je préfère Shadowbox pour plus de simplicité, d'évolutivité et de la Croix-cadre.

Score: 9 - Haut Shadowbox 1.0B

Suite ...