感觉Java这点做得非常好,就是把绘图代码跟程序代码结合到一起了。最新的Java 8系列对高DPI支持也非常好,虽然做不到完美展现,不过经过适当的算法调整下屏幕和字体,一样可以轻松做到在15寸的4k屏幕下完美显示。
其实说Java这方面做得好完全得不到赞同。因为现在主流的界面设计是将“界面”与代码分离开,界面用XML编写,而代码用目标编程语言来写。不单单WFP是,GTK+是,连安卓的开发其实也是这样。分离开的好处是界面设计师可以与程序员分离,并单独工作。不过坏处嘛,就是当合起来的时候得考虑一系列问题。当然,对于成熟的合作团队这不是问题。但是想自己“一个人”写写东西,就得比较繁琐了。
原本用代码写的坏处可能是生成代码会杂乱无章吧。不过Ne