2010-01-06 2 views
0

J'ai vu parler de Java et de Python. J'ai besoin de quelque chose qui peut être installé sur le bureau d'un utilisateur sans qu'il soit nécessaire d'installer Java ou quoi que ce soit d'autre. La simplicité de l'utilisateur est un must.Quels programmes sont utilisés pour créer des widgets de bureau autonomes qui interagissent avec php et mysql en ligne?

Ce widget se connecte à un calendrier en ligne php qui accède à mySQL. Des indications sur ce que je devrais lire? Python?

Merci! Joel

Mise à jour: Merci pour les commentaires jusqu'à présent. Cela devra éventuellement être pour n'importe quel système d'exploitation, mais certainement Windows.

Pour clarifier, je veux quelque chose que l'utilisateur va télécharger de moi, installer, puis il apparaîtra dans la barre d'état système (windows) Pour Mac-je suppose qu'il apparaîtra dans le tableau de bord?

+0

Je ne pense pas qu'il existe quelque chose qui peut être exécuté sans installer une plate-forme supplémentaire ... –

+1

Pour quelle plate-forme les applications doivent-elles être? OSX? Linux? Les fenêtres? –

Répondre

3

Cela ressemble à quelque chose comme Adobe Air, Microsoft Silverlight, ou Appcelerators Titanium est ce que vous voulez.

+0

+1 pour AIR - C'est ce qui m'est immédiatement venu à l'esprit. – gnarf

0

Devrait-il être indépendant du système d'exploitation? Widgets pour le tableau de bord d'Apple sont juste HTML, CSS et Javascript.

+0

Idéalement oui. Il faut juste que ce soit un "programme" que l'utilisateur installe "qui lui permettra d'accéder à ce programme sans avoir à ouvrir un navigateur complet et à se connecter, etc. – Joel

2

Adobe Air est la solution populaire à ce problème ces jours

0

Check out Tcl. Ensuite, utilisez starkit/starpack ou freewrap pour générer votre application autonome. Tcl reçoit peu d'amour de la part de la communauté générale du développement mais sa communauté d'utilisateurs est très amicale et dévouée.

Les développeurs Tcl peuvent généralement être atteints à The tcler's wiki (wiki.tcl.tk) et le newsgroup comp.lang.tcl. Et bien sur sur stackoverflow.

1

Les autres ici ont fondamentalement raison. Vous ne spécifiez pas la plate-forme sur laquelle vous souhaitez mettre cela. Vous avez quelques options:

  1. Programme natif. Cela peut être fait pour ne nécessiter aucune installation. Ce serait Win32/MFC et C/C++, ou Cocoa et Objective-C. Pas forcément facile à programmer (aller chercher une page web dans Win32?), Pas portable, mais ça marchera.
  2. Python/Ruby/Perl/etc. Ceux-ci sont plus faciles, mais nécessitent soit le runtime, soit le runtime pour être empaqueté dans l'application, ce qui le rend plutôt grand. Les applications Flash peuvent regrouper l'exécution, je pense.
  3. Java/.NET. Un bon moyen de le faire, mais ils auront besoin de l'exécution, qui ne peut pas être mis dans l'exécutable.
  4. Un widget. Une page Web spéciale, les systèmes d'exploitation récents le supportent. Voir ci-dessous.

Je voudrais aller avec le widget, si possible. C'est juste du HTML et du JavaScript. Ils sont faciles à écrire et fonctionnent bien. OS X, Vista, Windows 7 et Linux prennent tous en charge les widgets et n'auront pas besoin de logiciels supplémentaires. Windows XP aurait besoin d'un runtime (comme les widgets Yahoo!) pour être installé en premier.

Chaque système d'exploitation fait les choses légèrement différemment, donc des changements devraient être faits pour faire fonctionner un widget dans Dashboard sous OS X et comme un gadget dans Windows Vista/7.

J'espère que cela aide. J'ai fait un widget pour interagir avec une application web créée par cette société. J'ai fait est pour OS X (mon OS), et c'était assez facile. Il utilise simplement XMLHttpRequest pour charger du XML, l'analyser et le mettre à jour. C'est assez simple. Le même code côté serveur peut servir n'importe quel type de widget, ainsi que de vraies applications.

Questions connexes