Java swing 篇
之一
开始使用java的时候大概是Jdk1.2的时候, 大概是02年 ,
那时候java已经在美国很火,国内还在看java能做什么,对它进行
了多方面对比:
第一点是所有人关心的执行效率的问题,java比c++,
c慢很多,在执行效率上要求高的项目都放弃了java。所以游戏服务
器端,大部分是使用C++开发的。CPU的发展很快.多核出来了。机器
越来越快. 于是大家的焦点转移到开发效率上.甚至比java还慢几十
倍的ruby也推向了舞台.主要原因是研发的人成本比较贵,服务器相
对很便宜.
第二点发现swing并没有vc++的mfc ,delphi的vcl做的
好看,甚至很难看,写swing界面需要自已写布局管理器. 这都是java
的弱点, 为了掩饰这些缺点,sun不断的鼓吹它的跨平台。 结果还是
很多公司使用它来做跨平台的项目 , 比如一些电信网管,因为需要
在unix下面运行界面 ,java就是其中的选择; 或者是比较好的选择,
毕竟有些c++的图形界面库在unix下面是收钱的,swing发展了几年,
现在相对比较成熟了.不再自已写布局了,也可以通过一些look and feel
美化界面,工具也在进化,jbuilder开始被人遗忘,现在是 ecplise,
netbean的天下, 不过很多时候我还是使用jcreator写java.
分享到:
相关推荐
"亲密接触ASP.Net"全面介绍了ASP.Net的技术体系,包括其与.NET Framework的关系、页面生命周期、控件事件、数据绑定、数据库交互以及编程思想。通过学习和实践,开发者可以掌握创建动态Web应用的技能,为构建复杂的...
【WebService第N次亲密接触】 WebService是一种基于互联网的、平台无关的分布式应用程序交互技术,它允许不同的系统之间通过网络进行数据交换和业务协同。在Web服务的世界里,XML(Extensible Markup Language)...
《Lucene之第一次亲密接触》 Lucene是一个高性能、全文本搜索库,由Apache软件基金会开发并维护。它是Java编写,被广泛应用于各种搜索引擎的构建,包括网站搜索、文档检索、甚至电子邮件过滤等场景。这篇博客将带领...
相关教程 iText 简介 iText创建文档简介 iText入门实例 IText使用PDF模板输出报表的实践 我和iText第一次亲密接触 相关JAR iText-2.1.7.jar(核心) iTextAsian.jar(中文支持) iText-rups-2.1.7.jar iText-rtf-...
此游戏以宠物养成和互动为主题,为玩家提供了与虚拟狗狗进行亲密接触的体验。通过这份源代码,我们可以深入理解3D图形在移动设备上的实现原理,以及如何构建一个互动性强、用户体验良好的移动游戏。 1. **Java ME ...
与surfaceflinger之间的关系、surfaceflinger的工作原理、surface系统中的帧数据传输以及layerbuffer的工作流程。第9章对vold和rild的原理和机制进行了深入的分析,同时还探讨了 phone设计优化的问题;第10章分析了...
3. **与APP的第一次亲密接触**:经过不懈努力,作者成功开发出自己的第一个APP,并投入了大量的热情。然而,初期的版本并未达到预期效果,这让他意识到,开发不只是灵感,还需要不断优化和改进。 4. **失恋与成长**...
3. 聪慧和虚心:高智商与优秀程序之间没有亲密的关系,需要充分理解一个一般的程序,你得有很强的吸取详情的力量并同时消化它们。 4. 求知欲:在成长为高手的过程中,对技术事物的求知欲具有压倒一切的重要性。相关...
Crawlzilla是一个「开源码的丛集式搜寻引擎建制和管理工具」,它支援了多种档案格式(html、pdf、word...)的搜寻,...若您想对Crawlzilla有更亲密一点的接触,欢迎用您的滑鼠大力点选以下连结(大哉问、特色和操作画面)。
在当今科技日新月异的时代,户外探险活动已经不再仅仅是与大自然的亲密接触,更融入了科技元素,让我们的冒险之旅更加安全、便捷。"backcountrylog"就是这样一个专门为户外探险者设计的软件工具,它以其独特的功能和...
它不仅为顾客提供了一个与宠物亲密接触的空间,也满足了人们在繁忙生活中寻找放松和快乐的需求。为了更好地管理和运营宠物咖啡馆,提升顾客体验和服务质量,开发一套基于Spring Boot的宠物咖啡馆平台显得尤为重要。 ...
#### 第一次亲密接触C# - **项目1:使用C#开发第一个程序欢迎界面**:这个项目的目的是引导初学者通过编写简单的“Hello World”程序来熟悉C#的基本语法和开发流程。在这一过程中,开发者将学习如何设置开发环境、...