2010-09-12 16 views
2

D'accord, désolé si je suis un peu vague ou peu spécifique. Tout d'abord, je suis vraiment novice en matière de programmation et de ce genre de choses, alors excusez ma non-connaissance de tout cela. :)C# vs Adobe Air pour l'application de bureau

Quoi qu'il en soit; J'ai beaucoup lu sur Internet sur la technologie à utiliser et ainsi de suite quand il s'agit de développement d'applications sur le bureau (principalement Windows, car c'est mon OS préféré). Et la plupart des réponses que j'ai trouvées ont indiqué que C# était la voie à suivre et que c'était la langue préférée pour Windows (avec .NET bien sûr). Puis, j'ai lu quelque chose à propos d'Adobe Air (je ne me souviens pas où) mais au moins cela m'a intéressé. Et j'ai ensuite cherché des informations à ce sujet mais malheureusement il n'y en avait pas beaucoup. Mais ce que j'ai trouvé était au moins principalement optimiste (et puis vous avez le club I HATE FLASH-fan).

Mais; Depuis que je suis nouveau à cela, j'ai commencé à me demander quelle technologie était la meilleure et tout ça, mais je n'arrive pas à me décider. Mais je comprends que pour les applications qui reposent sur des performances élevées, C# est meilleur qu'Adobe Air. Mais comme je ne suis pas un utilisateur expérimenté et que je veux juste créer des applications simples (comme des listes de choses à faire, des solveurs de sudoku et autres), je ne suis pas sûr de savoir lequel serait le meilleur. Autant que j'ai vu Adobe Air avoir beaucoup de bonnes choses, alors que C# est le truc business adapté. Donc, ma question est de savoir quelle langue/plate-forme préféreriez-vous pour un débutant complet quand il s'agit d'applications de performance simples, pas vraiment lourdes? Tout type de réponse serait bien. Et désolé si la question est mauvaise ou quelque chose de similaire, je suis nouveau à Stack Overflow. :)

Répondre

3

Il n'y a pas de meilleur moyen - utilisez ce qui vous intéresse le plus. Garder votre motivation à apprendre est la chose la plus importante à ce stade. Une chose que vous voudrez peut-être être conscient cependant est qu'il y a une communauté C# beaucoup plus grande et il sera plus facile pour vous de trouver des exemples en ligne et obtenir de l'aide pour C# ici que ce sera pour Adobe Air.

2

Vous pouvez créer une application de liste de tâches simple à l'aide des deux technologies. Cela peut être une expérience formidable pour vous et vous donner un regard plus attentif sur les deux technologies.

1

Je dirais d'aller pour C# puisque vous partez de Ground Zero. Si vous aviez déjà beaucoup d'expérience en programmation web, je dirais que vous allez faire de l'air, mais avec C# et .Net il y a beaucoup de choses cool que vous pouvez faire avec ce que vous apprenez.

Je commencerai avec une simple application WPF "Hello World". Une fois que vous faites cela, ajoutez un bouton qui change le texte pour "weeeeeeeeeeee!" Ensuite, ajoutez un curseur qui modifie la taille du texte. S'amuser. Choisissez une petite étape à la fois qui attire votre attention, et n'abandonnez pas jusqu'à ce que cela fonctionne exactement comme vous l'avez envisagé. Bientôt, vous serez sur la bonne voie pour développer votre application To-Do. Une fois que vous obtenez les bases, le monde de la programmation s'ouvre réellement à vous. Vous pouvez utiliser vos compétences C# pour créer un jeu dans XNA. Vous pouvez acheter des contrôleurs servo peu coûteux et faire bouger les choses physiques avec votre programmation. Vous pouvez transférer votre application To-Do sur Windows Phone 7 sans avoir à recoder quoi que ce soit. Le monde de la programmation sera votre bac à sable. S'amuser!