扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
经过近十年的发展,说Java是地球上最受欢迎的程序开发语言一点也不为过。Java赋予开发人员高度的选择自由,展现「Java Everywhere」的魅力与成效。
你我的生活周遭已处处可见Java;到火星上走走、eBay大采购、网络银行转帐、拿着健保卡到医院看病、无聊时把玩手机上的Java游戏…。
在生活中,你通常只知道「喔!原来这网站是用Java写的」、「喔!原来这是手机的Java Game」。若自技术层次拆解,Java Technology可简单区分为Java 程序语言(language)与Java 平台(platform)。
Java 程序语言所指是撰写程序所需的语法与词汇,像学习中、英文,有一套基本的单字与语法,只要利用单字组出符合语法的句子,这就是Java程序的基础。
至于Java 平台,如大家熟知的,Java共分三大平台:J2ME、J2SE和J2EE,分别专精于嵌入式行动平台、标准平台和企业应用平台,除了共同的类别函式库(API)之外,每个平台也有其特定的API,供程序设计师们开发使用。
随着开发工具陆续推出,降低了Java开发技术门坎,要写出正确无误的Java程序不是太难的事情,但论及系统性的Java软件开发,那可就不是一件轻松事。
开发大型项目有三项非常重要的因素,将会影响整个项目的进度与质量,分别是人(people)、流程(process)与技术(technology)。
这三个要素是环环相扣的,任何一项要素的成败都会影响另外两个要素,而每个要素也都足以影响一个项目的成败。
如何取得这三者的平衡,并将每个要素充份的发挥,取决于管理者的经验,与相关开发人员的素质,这不是一项简单容易的任务,但有好的方法可以完成。
Java弹性多选择资源丰富任君挑选
「技术」应该是最容易掌握的部份,因为你选择了Java。如前所述,全世界已有许多Java资源可以选择。某些人可能会认为Java技术门坎高,考虑训练成本而决定导入较为简易的程序语言,如VB.Net,或是不敢转换到Java平台。
事实上,真正困难的不是Java程序语言或是API的使用,而是整个对象导向程序设计的概念。C#也标榜与Java有着类似的对象导向架构,除执行平台不同、API的名称不同,本质与Java可以算是孪生兄妹,怎么没听有人抱怨C#很难学?
既然Java、.Net门坎是一样的,那该如何选择?答案是,你喜欢谁就选谁。只是当你决定投靠其中一个阵营时,不妨想想一件事:「在这个平台上,我是不是有选择的空间与自由?」
Java是一开放的技术、平台,可执行于各类作业平台,还有各式各样的开发工具、API套件与执行环境,包括商业、免费、开放源码等丰富资源任君挑选。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者