问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用于Ruby on Rails 的 IDE 开发工具或者编辑器有哪些推荐

发布网友 发布时间:2022-10-12 18:42

我来回答

1个回答

热心网友 时间:2023-10-23 23:38

Java技术是一门编程语言,也是一个平台,它基于Java虚拟机技术,借助这个东西建立了跨平台的优势。(题外话:Java热门的原因之一就是一个跨平台的概念,和跨平台类似跨浏览器的好处也是如此,这也是现在AJAX技术流行的原因之一。另外现在热炒的RIA富客户端的概念下的技术除了AJAX外还有Adobe的Flash/Flex,微软的Silver Light,SUN的JavaFX等,个人更看好FLash/Flex,原因是Flash插件在浏览器端占用率很高)
Java技术的重要性就不讲了,从最近流行的一个统计数据上来说,目前世界上编程语言Java 、C 、VB、C++依次排名前4位,这排名本身不说明什么,至少也是工业界对编程语言使用上一个侧面的反映吧。
Java编程语言与众不同之处在于:Java程序既是编译型的(转换为一种称为Java字节码的中间语言),又是解释型的(JVM 对字节码进行解析和运行)。编译只进行一次,而解释在每次运行程序时都会进行。编译后的字节码采用一种针对JVM 优化过的机器码形式;解释器是JVM 的实现。这段是摘自网上的,编译原理学的不是很好,对这门语言的背后运行机制理解到这样了。
Java平台是一种纯软件平台,它有三个版本Java SE、JavaEE、Java ME。
Java SE(Java Platform,Standard Edition)这个版本以前叫做J2SE,后来版本号从1.4直接跳到5.0,其实也就是1.5,所以就叫成Java SE 5.0。目前Java开发人员使用较多的版本是5.0,当然还有Java SE 6.0这个更新的版本。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java 应用程序。记住这个扣五七八零二四一四四Java SE还包含了支持Java Web服务开发的类,并为Java EE这个版本提供基础。
虽说桌面应用程序,Java一直不被看好,但也稍微提一下,负责桌面GUI开发的类库我知道的有:JDK自带的主要是AWT/SWING这个Java原生类库;也可以使用IBM的SWT/JFace这个第三方类库。开发工具我了解的有:NetBeans(最近已经是6.0final版了,做GUI有使用VB的感觉),Eclipse(SWT/JFace这个项目其实就是做Eclipse项目时扩展出来的,所以对SWT/JFace支持的也不错)。
Java EE(Java Platform,Enterprise Edition)这个版本以前叫做J2EE,也就是大家可能听得比较多的,也是Java比较流行的领域,Java的企业级版本。Java EE下有很多流行的开发框架,像Struts、Spring、Hibernate这种流行的所谓SSH组合等。
根据项目大小、应用领域,技术平台的选择面还是很多的,除了Java EE,还有.Net,LAMP组合(Linux、Apatch、MySql、PHP组合),相对来说比较新Ruby在Ruby on Rails的框架应用,后两者可能在相对来说比较轻量级的Web领域运用成功案例比较多,更重量的企业级潜力还有待挖掘。
Java ME(Java Platform,Micro Edition)这个版本以前叫做J2ME。应用领域像各种移动设备和嵌入式设备,比如:手机、PDA、电视机顶盒和打印机。
Java ME不是太熟悉,不过移动设备和嵌入式设备的开发个人觉得算是比较有意思的领域,最近比较瞩目的业界新闻有一个就是Google发布开源智能手机操作系统开发平台Android,也就是前一阵子炒得很火的GPhone(原来Google出的不是手机,而是一个手机操作系统开发平台)。这个平台貌似会对Java ME有些冲击,按照网上的消息,Android包括:1、高度定制的Linux操作系统内核及智能手机硬件驱动支持;2、经过Google修改过的Java虚拟机Dalvik,这里的性能比SUN的Hotspot高,支持大部分Java核心类库;3、大量智能手机开发核心类库;4、大量现成的智能手机应用软件;5、基于Eclipse的开发环境。也是按照网上的说法,Java EE提供了统一的编程平台,但不能调用操作系统的资源;而Android下直达操作系统,上直达应用软件,如:浏览器、日历、地图等。
Java开发工具很多,个人使用的IDE有Eclipse和NetBeans。Eclispe比较流行,各种插件也多,当然用起来也不错;NetBeans现在也是越做越好了,介绍这两个IDE主要是开源的,当然还有其它工具如JBuilder、IntelliJ、JCreator。这些IDE各有优势劣势,根据你开发的项目来选择了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
黄山门户网主要栏目 壹家居品牌简介 湖南乐享生活家居有限公司一站式毛坯房解决方案 服务器出租 电脑上的时间日期不同步怎么办 台式电脑时间不同步怎么解决? 关于清明节的小学作文400字 微信怎么查询自己名下的微信 如何查看微信实名认证了几个账号 轿车120时速撞击力有多大? 关于ruby编辑器的自动补全 一个透明保持器能带多久 一副透明牙套保持器能用使用寿命是多久 如何找回以前的? 洛阳贷款,洛阳无抵押贷款怎么办理? 你认为娱乐圈整容最成功的是哪个? 从丑小鸭逆袭到白天鹅,整容模板-高允真 洛阳大学生创业贷款怎么申请 关于Windows 2003 DHCP ClassId 住建部城乡建设统计信息管理系统填表人怎么更改 欧洲货币市场的介绍 steam上的scp:Secret Laboratory怎么调中文? 经典唯美句子96条 经典唯美句子60条 你是怎样看待主播蛇哥?可以分享一下你的看法吗? 轻微红血丝怎么办? 看姻缘是八字准还是星座准 如何看 结婚配对星座准还是属相准,婚姻中,属相星座配对真的很准吗? 星座和属相的婚姻准吗,婚姻属相,星座相配可信么 星座姻缘准吗,星座,血型,等等测姻缘准确吗? ruby on rails 使用什么样的编辑器比较方便? “拱嘴”有什么特殊的含义么? breaking是什么舞种 breaking介绍 我想问一下微信朋友圈能编辑修改吗 女人喜欢拱嘴是什么意思 猪鼻子还有什么别的叫法? 谁有最新的全国动车线路图呀?要有图有真相! 芜湖到无锡高铁路线图 哪些高铁路线经过苏州 蛋清跟蛋黄,哪个营养好 怎样设置网络共享打印机 猪拱嘴熬茶喝有什么功效 山体的五种地形部位都是什么 第一次世界大战的直接原因和根本原因是什么? 小说作者:乌啼霜满天 写的好么? 就是写【我的左眼是阴阳眼】的那个。 给点评价?多方面了解? 女主叫温小宁并且有阴阳眼的小说 我的左眼是阴阳眼,有没有第二部啊,有一本小说里面有青冥和白无常 。那个小说叫什么 通过加好友的途径有哪些 麦当娜的一首歌,mv是麦当娜坐在车上,然后拉了几个人到车上,是什么歌曲,谢谢! 麦当娜有一首MV拍的是她和一个西班牙斗牛士的故事,歌名是什么?