• 被低估的选手


    被低估的选手 - JavaFx

    1、MFC(Visual C++)
    个人不是很喜欢这个框架,太多系统定义的东西,就像无底洞,学都学不完,这个东西需要你有比较强的记忆力,并且能融会贯通里面很多预定义的功能。目前做MFC的越来越少了,大部分桌面开发者都汇聚到C#.net吧

    2013年进入大学起,就一直痴迷于做桌面开发,最开始学的是C和C++,那个时候做桌面开发用的MFC,大学从大一到大三整整三年都在做这个,应该来说做很好,相比同届的同学来比,我钻研的更深,我把侯捷的《深入浅出MFC》狠狠的啃了几遍,事实证明,一点卵用都没有。

    2、C#.net
    这又是一门由微软缔造桌面开发框架(当然不仅仅局限于桌面开发),目前做windows桌面开发大家都认同的一门语言吧,用的也是最多的,至少在国内。但是我并不觉得由于它不跨平台,做出的东西仅仅局限于windows,怕是有一些需求无法得到满足,目前用mac的开发者越来越多了,mac上的桌面软件的需求也慢慢变多了。

    3、JavaFx
    这是今天的主人公,JavaFx蕴藏着无限能量,为什么这么说?我列举几点

    1. 构建在JVM上的,跨平台
    2. css+fxml来构建界面,很类似Android的xml来构建layout,创建漂亮可维护的界面非常简单,整个界面换肤和局部换肤都非常简单
    3. 随着java9即将发布,到时可以单独打包javafx,这样可以不依托jvm而独立运行到各个平台
    4. 开发快捷,基本没有像MFC那样构建的复杂的系统所预设的各种预定义的东西,完全自主控制构建系统

    下面所要介绍的IM Coder是我目前正在做的一款桌面软件,先放出截图:

    请对有兴趣开发Javafx的同学加我QQ群:518914410,和我新构建的社区 http://www.javafx.cool 希望建立一个互相帮助的javafx圈子!
    随后我会有更加犀利的东西放出来!

  • 相关阅读:
    pip2 pip3
    linux 下加载移动硬盘
    linux 下使用 Synergy
    openSUSE 下安装 OpenCV
    PCA and ZAC Whitening
    openSUSE 安装 Torch
    [转] Python xrange与range的区别
    Linux下安装 mxnet
    Caffe hdf5 layer data 大于2G 的导入
    [CVPR2017] Visual Translation Embedding Network for Visual Relation Detection 论文笔记
  • 原文地址:https://www.cnblogs.com/cmgrass/p/6014646.html
Copyright © 2020-2023  润新知