为什么很多人说java不适合编写桌面应用?
c/c++就不说了,Windows 有c# mac有oc swift有方便的为什么要用麻烦的,当然Android (***如移动端也算)是用Java做应用的。综上不适合就是系统上的“政治”正确与否
123456789如果要编写出特别好的桌面应用,只有C/C++,因为操作系统就是使用C/C++编写的,其他任何语言都不适合编写桌面应用,而具体到JAVA,eclipse就是使用j***a编写的,效果很差吗?不差,其实Eclipse很棒,但是为什么说j***a不适合编写桌面应用,一个原因自带的库不好,特别是JDK6之前,自带的库特别烂,学习难度和曲线特别高。一个原因是打包之后应用比用C/C++编写的大很多,至少需要带一个jre。另外一个原因是j***a在web端很火,但是在桌面应用却很冷,很难招到合适的人。但是j***a绝对不是不适合编写桌面应用,而是要看你编写什么类型的桌面应用,公司的人才储备如何,不过说句实话,能够有这样的人才储备,为什么不用C/C++呢?至少你不用去优化JVM,JVM你优化得再好,能好过直接优化C/C++代码。所以J***a 不适合编写桌面应用的原因是:要学习j***a的桌面应用是有难度和曲线的;所以导致桌面应用方面的j***a人才相比web少很多;所以又导致公司不愿意花差不多跟C/C++一样的成本来投入j***a的桌面应用开发
有这个说法。时代不一样了。
现在很多桌面应用是C#写的,很好。C#并不比J***A好用,也不快。
所以,JV***当然也可以。
如果是要跨平台用J***A,仅WINDOWS还是C#好一点(也许?)。
有什么好的跨平台的桌面软件开发方案吗?
开发跨平台程序最好的方案有三个:Microsoft Office:除了 Feature Specification,没有 share 任何 code。不过,真费钱。Adobe Photoshop:底层库自写,上层用 C++ 跨平台。Adobe Lightroom:底层库 C++/Objective-C 自写,上层用 Lua 跨平台。补充说明:这三个比较好的方案适合源代码的长期维护,但是要达到这种状态不是一蹴而就的。对于首次接触跨平台开发的团队,应该先集中精力在一个平台上完成产品,然后再考虑移植。Photoshop 原本就是 Mac only 的产品。Adobe Lightroom 的方式是其架构师在 Lua 语言封装底层方面做了很多试验之后才选用的。次优的方案有:Perforce, Skype:QtUgly 的方案有:Eclipse/NetBean:J***a SWT/J***a Swing
如何使用visual studio进行Windows桌面开发?
强烈建议用c#,找本入门的书看一天,会写sql就可以了,剩下的就是拖拖控件,线程控制啥的。so easy!
我第一个项目就是这样做下来的,当时就看看别人的代码,照着书本上的代码写。2天就上道了。后来又做了几个项目,替导师挣了几十万。
你也可以的,加油。
不过,如果你是想出来找工作先学习一下,不建议你学这个,还是去搞搞j***a,学习英语,计算机基础知识。不要着急做项目,在学校的没几个会做项目的,大家都是吵来吵去。风出社会了,进公司了再做不迟。打基础非常重要,这决定了你以后能走多远。