Dav*_*ave 16 c# java windows user-interface
我打算编写一个Windows应用程序来帮助自己完成一些探索性测试任务(笔记记录,数据生成,缺陷记录),并且我在选择框架/语言的早期阶段陷入困境.我唯一的经验是网络开发,从我所看到的,WinForms,WPF,Silverlight,Swing等都同时过时和蓬勃发展取决于你问的对象.
虽然我的主要目标是创建应用程序,但显然我希望在这样做的同时学习一些有用的东西,而不是通过在工作中的项目中永远不会看到的东西来学习技能.人们建议学习哪些Java或C#框架?
App*_*ker 22
注意:考虑何时发布此答案(2012).从那时起,事情发生了一些变化,例如Silverlight已被弃用.
对于就业:嗯,现在大多数公司(至少大多数来自阿曼和阿联酋的公司,我住的地方)正在慢慢迁移到云端.但是,本机应用程序开发仍有一些机会.现在最苛刻的框架是(不......不是WPF),它是Windows Forms!
为什么普通的旧Windows窗体而不是令人敬畏的WPF?遗留应用程序的一个原因.如今大多数公司只开始小规模的GUI应用程序项目,主要是业务应用程序.为此,WPF将非常昂贵,因为他们已经拥有Windows Forms中经验丰富的工作人员和许多遗留代码,但是对于WPF,他们将不得不创建一个新的代码库,而且风险很大.所以让你受雇的最好的事情是Windows Forms.
对于新项目:然而,如果"值得学习",你的意思是,新的,雄心勃勃的,有魅力的.那么WPF可能是您的最佳选择.这取决于你的要求,真的.
现在,对于云.Java FX和Silverlight目前都是正面交锋.但是,Java FX可能具有优势,因为它支持更多平台.但话说回来,Silverlight拥有微软背后的所有功能和资源,它是Windows Phone开发的理想选择.
为了进行比较,以下是每个工具包的内容:
Windows Presentation Foundation:
Windows窗体:
Java FX:
Silverlight:
GTK#:
摇摆:
正如你所说:
虽然我的主要目标是创建应用程序,但显然我希望在这样做的同时学习一些有用的东西,而不是通过在工作中的项目中永远不会看到的东西来学习技能.
那么,你最有可能看到的框架(如果不适用于微软,甲骨文,谷歌等主流公司)是Windows Forms和WPF.至少这是大多数公司在这里使用的.所以这些是我推荐的.JavaFX和Silverlight看起来也有潜力,可能会在不久的将来使用.
归档时间: |
|
查看次数: |
42093 次 |
最近记录: |