2009-10-26 7 views
1

Je dois faire un choix entre les deux langues, qui sont nouvelles pour moi.Comment générer une application winform avec Delphi et .Net respectivement?

Je veux choisir le plus simple.

En outre, s'il vous plaît mentionner sur les configurations nécessaires pour exécuter le programme.

+0

Pouvez-vous être plus précis? – d4nt

+0

Vous avez demandé des démos. Pour quoi voulez-vous voir une démo? –

+0

Eh bien, vous pouvez toujours essayer Delphi.NET;) – Juliet

Répondre

0

.Net est une plate-forme, pas une langue.

Si vous choisissez .Net, vous devrez alors choisir la langue d'écriture. Les deux plus populaires sont C# et VB .Net, et je recommande C#.

Si vous choisissez .Net, vous devez installer une version de Visual Studio (les Express Editions sont gratuits). Vos utilisateurs devront installer une version du framework .Net (2.0, 3.0 ou 3.5). De nombreux utilisateurs l'auront déjà; Vista inclut 3.0 et Windows 7 inclut 3.5.

+0

Il convient de noter que Windows 7 inclut toutes les versions de .NET jusqu'à et y compris 3.5. –

+0

Je ne veux pas installer IDE à cause du manque de mémoire ... – Mask

+0

Hein? Delphi vient avec son propre IDE - Delphi est-il un vrai choix alors? –

0

SLaks souligne à juste titre que .NET est pas une langue, mais un cadre. Je voudrais ajouter que votre choix dépend fortement de ce que l'application est supposée faire. Par exemple: si vous avez besoin de beaucoup de travail avec SQL Server pour la base de données, .NET fournit de très bonnes choses et facile à utiliser. En outre, les composants COM (+) et les services Windows peuvent être facilement créés avec .NET. Vous pouvez cependant le faire avec Delphi. Si vous devez appeler des API Windows tout le temps, Delphi (je suppose que vous parlez de la version Win32) facilite cela, tandis que P/Invoke vous permet de faire la même chose avec .NET.

Si votre application ne dépend d'aucun framework, vous devez effectuer le développement de Delphi Win32. Si ce n'est pas grave, je suggère toujours d'utiliser .NET avec C#. Si vous connaissez déjà C ou C++, apprendre C# n'est pas trop difficile. Avec l'aide du projet Mono, il serait facile de porter votre application .NET sur Linux/MacOS tant que vous utilisez des API standards.

Mais - comme ci-dessus d4nt a commenté - les choses seraient plus faciles si vous nous avez donné plus de détails ...

+0

Puis-je me connecter à MySQL avec .Net? – Mask

+0

@mask: Oui, http://dev.mysql.com/doc/refman/5.0/en/connector-net.html – Stefan

+0

Super, pouvez-vous fournir une démo? Je télécharge .Net maintenant. – Mask

5

Je vous conseille d'aller Delphi.

C'est un langage vétéran, qui produit des applications win32 natives rapides (plus rapides que .net) (aucune installation nécessaire). Le concepteur de Delphi est beaucoup mieux (au moins pour moi) que le VS. Le nombre de composants standard fournis dans Delphi est supérieur à celui de VS.

Delphi est un monstre absolu en matière de bases de données. il est fourni avec des pilotes pour 11 bases de données différentes (mysql, ms sql, firebird, interbase, ibm db2, oracle etc) + vous pouvez obtenir des pilotes pour n'importe quelle base de données.

Il vous permettra d'écrire des applications natives, des services Windows, et fondamentalement tout ce que vous voulez. Excepté les pilotes de périphériques (afaik neitehr .net peut le faire), donc si vos intentions ne sont pas d'écrire des pilotes pour un scanner ou un smth alors je dirais "Go delphi".

Et il y avait une citation sur delphi et vb qui dit (peut-être est irrevelant dans cette rubrique)

« VB facilite la mise facile, Delphi rend les applications difficiles plus facile ».

Oh et Delphi et C# sont conçus par la même personne.

+0

Pouvez-vous fournir une démo? – Mask

+0

Voici une liste de qualité des applications Delphi: http://delphi.wikia.com/wiki/Good_Quality_Applications_Built_With_Delphi Quant à la « démo » Demo pour quoi? voici quelques sites que vous pouvez utiliser pour vous aider à aller http://delphi.about.com/ stackoverflow.com: D forums.embarcadero.com blogs.embarcadero.com Et si vous voulez croix compilation vérifier Lazarus. (Essai-à-être Delphi Clone) qui peut compiler à beaucoup de plates-formes (http://wiki.lazarus.freepascal.org/Platform_list) – zz1433

+0

T y.Finalement, qui est ce type? – Mask

Questions connexes