共574页/11462条 首页 上一页 360 361 362 363364 365 366 下一页 末页

Tor Norbye,NetBeans中负责Ruby支持的主程序员,正努力提升编辑器中智能快速修补的数量。其中一些直接可用,而另一些则需要额外安装。之所以这样是因为它们的创建载在NetBeans本次发布以后,而且它们极有可能包含在下一个NetBeans的发布版之中。
在这一部分,我将主要讨论Ruby on Rails工具,以及围绕着编辑器内内外外的各种能帮助你提高生产力的附加功能。IDE这个词本身就是集成开发环境的缩写,因此你将会看到使用NetBeans之后,就不用再为了使用Ruby和Rails而切换到命令行了。
即使你是纯粹的Ruby或者Rails开发者,对JRuby一点都不感兴趣,NetBeans仍然是一件合适的工具。NetBeans Ruby IDE用JRuby作为默认的运行时,但你可以在选项对话框中将JRuby换成原生的Ruby——只要告诉NetBeans你的Ruby安装在哪里。
尽管JRuby的性能已经接近CRuby了,但有时它仍然不够快。CRuby的用户可以使用Ryan Davis的RubyInline库,它提供了对C/C++的内建支持以便更容易的产生Ruby的C扩展。JRuby阵营的Charles Nutter已经为JRuby实现了一个RubyInline builder ,可以即时编译嵌入的Java代码。
本文谈到的主要问题包括:1. 在项目中使用Scrum的原因是什么?2. 在实施Scrum时采用了怎样的路线,为什么这样做?3. 在实施时遇到的最大的困难是什么,你又是如何解决的?4. 实施Scrum以后,给项目、公司带来了哪些收益?5. Scrum实施为何遭遇失败?
开源数据库的用户在增长,并正在被越来越多的用户所采用。在嵌入式数据库领域,开源数据库优势更加明显。分析师称开放源码正在迅速被数据库技术所采用。开放源码“从2000年被怀疑到2005年已经发展成为全球的主流技术”。低成本甚至免费的开源数据库时代即将来临。
允许利用恶意代码进行攻击,Leopard在30秒钟内即被攻破。继苹果MacBook Air笔记本被攻破之后,运 行Vista的富士通笔记本也在大赛最后一天被攻破。尽管少数参赛小组试图攻击Linux系统,均未获成功。尽管有人发现了Linux漏洞,但却没有按照大赛要求开发攻击代码。
加密算法历史悠久,可追溯到凯撒大帝时期的“凯撒密码”,时至今日的主流加密算法有对加密算法与非对称加密算法,使用较频繁的对称加密算法有DES和IDEA等,常用的非对称加密算法是RSA算法和DSA等。
SaaS厂商如何部署客户端的问题越来越重要。SaaS厂商要竭尽所能证明自己的成熟程度能够完全取代on-premise的C/S应用。人们似乎总认为网络应用就要在网上运行,但我觉得代码由中央管理但在客户端上运行的程序应该也属于网络应用。毕竟,客户端也是网络的一部分。
如何分辨你是否拥有一个优秀的团队?以作者的观点来看,他们要呈现出以下特征中的一部分:遵循敏捷和精益的原则、处于同一地点、团队成员关系高度融洽、团队成员平等地贡献思维和分享想法、作为群体进行头脑风暴、自行分派工作 、充分理解业务目标……
一定不要把开源简单地看成免费软件,而应该把它视为自由软件,自由软件意味着用户可以自由地运行、拷贝、分发、研究和修改软件。开源的本质是为程序员提供自由地查看和修改代码的能力,让程序员可以学习和借鉴别的程序员的设计思路,然后进一步扩展和完善该产品。
Spring是java平台上的一个开源应用框架。Spring框架本身并没有强制实行任何特别的编程模式。在Java社区里,Spring作为EJB模型之外的另外一个选择甚至是替代品而广为流行。Spring框架的核心功能在任何Java应用中都是适用的。
当考虑开放源码数据库时,一个问题逐渐浮出水面,那就是应用移植的方便性、性能的水平和支持来自哪。大多数情况,开源数据库并不支持大多数关键应用。正因为如此,除了专门应用领域外,开放源码数据库很难撼动占据企业核心应用的IBM、Microsoft和Oracle数据库产品的地位
开源数据库诞生和发展大都依靠自由软件开发者,但是,现在越来越多的IT公司开始把触角伸向开源数据库领域,促进开源数据库行业更大的发展。早期投身于其中的IT厂商早已获利,比如Sleepycat公司从1996年就开始盈利,收入来源主要是向使用其产品的软件商收取年费。
Sam Bayer在精益开发组中发起了一个很有意思的讨论,参与者们都在试图找到发奖金的最佳方式。在某些团队内可以生效的方案,也许放到其他团队中就会造成混乱。但是,貌似大多数人都赞同这一点:给敏捷团队发奖金就如同在刀尖上跳舞。
“编程语言可以提供更强功能的同时也(自相矛盾地)提供了更多的规则以及更少的自由”。按照这种说法,真正重要的事情是遵循指导理念而且保持语言一致性的精心设计。那么编程语言就能以事半功倍的效果提供更多的能力,同时它还可以不断成长而不会“抛出更多的特性”。
与VS 2003和2005不同的是,微软正积极地对VS 2008的性能问题进行修补早在2月8号,Scott Guthrie就宣布了一个VS 2008的Web开发补丁,同样,你在Visual Studio官方网站上也找不到它,只能在相关的新闻性文章和博客发贴上才能找到。
NetBeans作为一个开源项目,对于版本发展所有的改动,都由社区的意见所决定。使用者对NetBeans IDE改动的建议或对未来特性的讨论,都可以及时反馈到开发社区相关的邮件组里。同时,NetBeans的开发者决定将通过NetBeans新版本频繁的发布,来保证项目持续高速发展的势头。
phpMyAdmin是一个基于web的MySQL数据库管理工具。它能够创建和删除数据库,创建/删除/修改表格,删除/编辑/新增字段,执行SQL脚本等。phpPgAdmin是一个基于web的PostgreSQL数据库管理工具。phpMyBackupPro是一个易于使用,基于web的MySQL备份系统。
SOA是一个复杂的分布式系统,因此,计划、设计、建立和测试都是非常复杂的。在计划方面花费的时间将在以后得到巨大的回报。至少应该有一个严格的过程/技术方法来定义SOA项目,为你提供一个有关问题领域的语义级、服务级和流程级的理解,更不用说治理模式和安全战略了。
共574页/11462条 首页 上一页 360 361 362 363364 365 366 下一页 末页