2010-01-07 5 views
4

Notre organisation a décidé que mon projet sera développé pour un usage interne avec le navigateur Google Chrome. Donc, hier, j'ai commencé à regarder autour d'Internet pour savoir comment j'allais faire ça.Démarrer le développement de Google Chrome .... Premiers pas!

J'ai trouvé l'outil de développement WebKit.org et ont essayé de l'installer en suivant les instructions trouvées ici: http://webkit.org/building/tools.html

J'installe sur une machine Windows qui ne dispose pas de Visual Studio 2005, donc en suivant les instructions J'ai téléchargé Visual C++ express 2005. maintenant, je suis à:

Installez Windows Server 2003 R2 Platform SDK, puis suivez les étapes 2 et 3 de « Comment:. Utilisez Visual C++ express Edition avec Microsoft Platform SDK »

Sauf que je ne peux pas suivre les étapes 2 et 3 parce que quand je vais essayer de lancer le programme tout ce que j'ai dans le menu est: Démarrer -> Programmes -> Visual C++ 2005 Express Edition -> Outils Visual Studio -> Visual Studio Invite de commande 2005

qui ouvre une invite de commande.

Quelqu'un peut-il me dire ce que j'ai mal fait?

En outre, avez-vous besoin de développer dans WebKit? Ou est-ce juste la meilleure façon de travailler avec le moteur Chrome?

Merci! Leslie

+0

Sur quel projet travaillez-vous? Est-ce une application web (comme GMail), un plugin Chrome (http://www.chromeplugins.org/) ou une application autonome qui doit afficher du contenu HTML? Chacun a un chemin de développement complètement différent. –

+0

Je ne sais pas si elle serait classée comme une application Web ou une application autonome. Il s'agit actuellement d'une application de bureau en cours de conversion vers une application basée sur un navigateur. Jusqu'à hier, nous avions développé pour IE, maintenant nous avons décidé que Chrome sera le navigateur standard pour notre organisation. C'est un système assez complexe - c'est un système de gestion de jury qui suit les convocations, les procès avec jury, les jurés sur les procès, les heures travaillées et les paiements. Merci! – Leslie

+1

Comment IE se connecte-t-il actuellement à votre application? Si la connexion à votre backend est complètement HTTP, peu importe le navigateur que vous utilisez ... – thomaspaulb

Répondre

0

Vous ne devriez pas avoir de 'construire chrome'

Si vous avez besoin quelque chose de spécial, le cadre d'extension Chrome est assez impressionnant: http://code.google.com/chrome/extensions/overview.html

Mais j'imagine que si vous vous déplacez d'IE à Chrome, en tant que client pour une webapp, les choses devraient simplement travailler.

+0

http://stackoverflow.com/a/30913546/285594 – YumYumYum

0

Les étapes 2 et 3 se trouvent sur le site Web de Microsoft mentionné dans les instructions de construction. Les étapes décrivent les étapes à suivre après l'ouverture de Visual C++. Si vous avez uniquement l'invite de commande dans le dossier du menu Démarrer Visual Studio, réinstallez votre édition Visual C++ Express. Je ne pense pas que l'écriture de votre propre navigateur basé sur Webkit répond à votre décision d'utiliser le navigateur Google Chrome. Au fait. De votre description limitée de votre exigence, je ne vois pas pourquoi il ne peut pas être une application B/S. Si vous avez trop de code C++ à mettre en communication avec le Web, vous pouvez essayer l'hôte Google Chorme Frame as an ActiveX. Je ne suis pas sûr que ce soit la meilleure approche pour vous, car il n'y a pas de documentation API pour les développeurs.

+0

Merci, je vais essayer de réinstaller Je ne sais pas ce que vous voulez dire une 'application B/S'. Il est actuellement écrit en Delphi, pas en C++. La décision a été prise que Chrome sera le navigateur par défaut pour le court. Nous avons actuellement plusieurs applications qui nécessitent l'utilisation d'IE7. L'application du Jury a été programmée pour être convertie en application web pendant la majeure partie de l'année dernière (nous travaillions sur la conversion quand j'étais blessé et mon équipe a laissé tomber la balle sur le développement quand j'étais dehors). Depuis que nous avons décidé d'utiliser Chrome comme navigateur par défaut, je me suis penché sur ses outils de développement. – Leslie

+0

B/S signifie navigateur/serveur, ce qui est un cas particulier d'architecture client/serveur où le client est un navigateur Web. Si votre client utilise Chrome comme interface client, vous n'avez pas d'autre choix que de porter votre code Delphi vers une application Web. Il pourrait s'agir d'une réécriture majeure si votre couche de gestion n'est pas sensible au Web ou si votre code n'est pas divisé en plusieurs niveaux. –

+0

Donc, la réinstallation n'a pas fonctionné ... toujours eu seulement l'invite de commande. J'ai été en mesure d'obtenir une copie de Visual Studio 2005, donc je vais l'installer et suivre ces instructions. Peut-être que je peux le faire fonctionner. On dirait que B/S est l'endroit où nous voulons aller. Nous allons certainement devoir réécrire l'application, ce qui n'est pas un problème. J'essaie juste de comprendre la meilleure façon de développer pour Chrome. J'espère que je réussirai à installer le Webkit avec Visual Studio. – Leslie

0

Rédaction d'une application basée sur un navigateur pourrait signifier:

  1. Vous exécutez le code (peut-être en .Net, Java, Ruby, PHP, Python, etc ...) sur un serveur avec potentiellement Javascript, flash, etc ... en cours d'exécution dans le navigateur. Le navigateur communique avec le serveur via des requêtes HTTP. Si tel est le cas, vous n'avez certainement pas besoin de vous soucier de l'installation de webkit. Cela pourrait signifier l'écriture d'une extension Chrome qui impliquerait probablement l'exécution de .Net, Java, Ruby, Python, PHP, ou une autre langue de votre choix sur le serveur et Javascript dans l'extension Chrome. Encore une fois dans ce cas, il n'est pas nécessaire d'installer webkit.

  2. Il est possible que cela puisse signifier écrire une application basée sur webkit, mais cela remplacerait votre ancienne application de bureau avec une autre application de bureau qui ne semble pas probable.Avec cette solution, vous n'exécutez plus Chrome, mais votre propre navigateur personnalisé. Pour ne pas mentionner cela semble trop pour un système de gestion de jury.

Je suppose que vous voulez faire l'option 1. C'est généralement ce que les gens veulent dire par une application basée sur un navigateur. Ce serait une bien meilleure utilisation de votre temps pour lire un livre sur le développement web que de vous amuser avec webkit.

0

Vous devriez trouver le fichier exécutable pour lancer Visual Studio Express dans ce dossier: "C: \ Program Files \ Microsoft Visual Studio 8.0 \ Common7 \ IDE \"