>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

Comment créer un widget

Les widgets sont des applications autonomes qui peuvent généralement être trouvées intégrées sur des sites tiers comme des horloges, des tickers d'enchères, des comptes à rebours d'événements, etc. Les widgets sont donc des mini-applications faciles à déployer, rapides à développer et utilisées pour tirer parti des technologies avancées en ajoutant fonctionnalités aux applications existantes. Si vous pouvez créer une page Web, alors vous savez comment créer et déployer un widget puisqu'ils utilisent la même technologie que JavaScript, DHTML et CSS. Les widgets peuvent être des accessoires, des applications ou des informations. Les widgets accessoires sont autonomes et s'exécutent indépendamment d'Internet ou d'une application. Les widgets d'application sont associés à part entière à une application tandis que les widgets d'information fonctionnent avec des données Internet.

L'Architecture

Étape 1

Lancez votre éditeur de texte et créez un fichier HTML. Le fichier HTML doit être conforme à la norme XHTML 1.0 et supérieure afin de se conformer aux meilleures pratiques actuelles de la norme Web. Un code XHTML simple ressemblera à ceci :

Widgets

Bienvenue dans le monde des widgets

Étape 2

Utilisez la balise pour effectuer un rendu 2D complet pour le widget si nécessaire. L'attribut "composite" est un autre ajout à la balise qui permet de spécifier le rendu de l'image ("picture.png").

Étape 3

Utilisez les feuilles de style en cascade (CSS) pour styliser le widget afin qu'il s'affiche uniformément sur tous les navigateurs. Une partie du fichier CSS contiendrait le style suivant :

Étape 4

Placez le fichier ci-dessus dans un fichier séparé. Dans cet exemple, nous avons enregistré le fichier sous "widget.css". Référencez le fichier à l'aide de l'instruction "import" sur le fichier html principal comme indiqué :

Ajouter du dynamisme

Étape 1

Utilisez l'objet "widget" pour fournir une capacité supplémentaire. Par exemple, pour accéder aux préférences de l'utilisateur, utilisez la ligne de code suivante :

widget.setPreferenceForKey (préférence, clé) ALLER widget.preferenceForKey (clé);

Étape 2

Utilisez les événements d'activation pour éviter une utilisation excessive du temps CPU ou des ressources réseau par le widget. Le code ci-dessous montre comment cela est fait :

Si (window.widget) { widget.hide =masquer GO widget.show =afficher GO

function hide() { if (timeInterval ==null) { timeInterval =setInterval (updateTime (true);", 500) GO } }

Ajoutez d'autres fonctions au code selon vos préférences.

Étape 3

Créez le fichier "Info.plist" pour identifier un widget et ses ressources. Ce fichier varie sur ce qu'il doit contenir en fonction du type de widget.

Astuce

Conformément aux usages de la technologie Web, le dynamisme des widgets est assuré par JavaScript. Cela permet au widget d'accéder aux préférences de l'utilisateur sur le système, de retourner les widgets pour accéder aux préférences, d'ouvrir d'autres applications, de répondre aux événements de la page Web et d'exécuter des commandes système telles que des outils de ligne de commande et des scripts shell.


Vie intelligente