被低估的选手 - JavaFx
1、MFC(Visual C++)
个人不是很喜欢这个框架,太多系统定义的东西,就像无底洞,学都学不完,这个东西需要你有比较强的记忆力,并且能融会贯通里面很多预定义的功能。目前做MFC的越来越少了,大部分桌面开发者都汇聚到C#.net吧2013年进入大学起,就一直痴迷于做桌面开发,最开始学的是C和C++,那个时候做桌面开发用的MFC,大学从大一到大三整整三年都在做这个,应该来说做很好,相比同届的同学来比,我钻研的更深,我把侯捷的《深入浅出MFC》狠狠的啃了几遍,事实证明,一点卵用都没有。
2、C#.net
这又是一门由微软缔造桌面开发框架(当然不仅仅局限于桌面开发),目前做windows桌面开发大家都认同的一门语言吧,用的也是最多的,至少在国内。但是我并不觉得由于它不跨平台,做出的东西仅仅局限于windows,怕是有一些需求无法得到满足,目前用mac的开发者越来越多了,mac上的桌面软件的需求也慢慢变多了。3、JavaFx
这是今天的主人公,JavaFx蕴藏着无限能量,为什么这么说?我列举几点- 构建在JVM上的,跨平台
- css+fxml来构建界面,很类似Android的xml来构建layout,创建漂亮可维护的界面非常简单,整个界面换肤和局部换肤都非常简单
- 随着java9即将发布,到时可以单独打包javafx,这样可以不依托jvm而独立运行到各个平台
- 开发快捷,基本没有像MFC那样构建的复杂的系统所预设的各种预定义的东西,完全自主控制构建系统
下面所要介绍的IM Coder是我目前正在做的一款桌面软件,先放出截图:
请对有兴趣开发Javafx的同学加我QQ群:518914410,和我新构建的社区 希望建立一个互相帮助的javafx圈子!
随后我会有更加犀利的东西放出来!