2010-03-06 7 views
2

Nous sommes en train de créer des contrôles active-x utilisés dans notre application. Depuis que Microsoft a cessé de prendre en charge Visual Basic classique, est-il judicieux d'utiliser Visual Basic pour développer le contrôle Active X ou les dernières bibliothèques VC++/ATL/MFC offrent plus de fonctionnalités permettant de créer des contrôles plus rapidement?Développement X actif: technologies VC++ ou VB ou autres

Nous ne pourrons pas utiliser .NET/VB.NET/C# étant donné que l'application est supposée fonctionner à l'intérieur des conteneurs et que les conteneurs ne prennent pas en charge le dernier environnement d'exécution .NET.

Tout autre langage convient-il au développement de contrôles Active X autres que VB et VC++?

Répondre

13

Personnellement, je recommanderais d'utiliser Delphi pour cela. Il est encore activement développé, et a le contrôle que vous obtenez avec C++, mais un environnement de développement rapide plus comme VB.NET.

+0

Est-ce que Delphi IDE est disponible gratuitement? Je veux explorer un peu plus à ce sujet? Quelque chose comme Microsoft Visual Studio Express genre? –

+0

Il y avait une version gratuite appel Turbo Explorer, mais ils l'ont démonté. Vous pouvez télécharger une version d'essai à partir de https://downloads.embarcadero.com/free/delphi –

+0

J'ai fait un ou deux ActiveX avec D6. Certes, vous ne pouvez pas battre Delphi pour le développement de l'API natif RAD, mais je me souviens qu'il y avait quelques cloncs dans le système - pour être juste plus la faute de MS que Borlands. – Cruachan

2

@nobugz: Si vous êtes vraiment intéressé ce qui est ActiveX à Delphes, regardez docwiki. Normalement, il s'agit d'un code source à 100% (le vôtre + VCL, VCL est également disponible en tant que sources) avec des wrappers COM générés automatiquement. Donc, tous les problèmes de sécurité potentiels sont également dans le code source. Si vous trouvez un problème de sécurité dans la VCL, veuillez envoyer un rapport de bogue à Quality Central.

0

VB6 est le meilleur langage. Après avoir lu votre question, je pense que vous êtes un développeur VB6. Si vous connaissez VB6 et l'utilisez alors pourquoi hésiter à l'utiliser pour produire des contrôles ActiveX.

Je programme en Delphi ainsi que VB6 avec VB.NET et C# mais la création de contrôles ActiveX est la plus facile à comparer à VB6 à tous les autres outils de développement.

Si vous êtes déterminé à ne pas utiliser VB et si vous cherchez une alternative, essayez PowerBasic (commercial - très coûteux) ou PureBasic (commercial mais abordable) Get it from here ou mieux encore MinGW (un compilateur GNU C++).

Je dois dire que VB6 avec un bon livre comme Developing COM/ActiveX Components with VB6: A Guide to the Perplexed vous serez opérationnel plus rapidement.

Questions connexes