软件开发领域那些经典的技术之争.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发领域那些经典的技术之争

开发技术之争第一位:PHP对Node.js   作为一款从未受到计算机科学家青睐的语言,PHP受到想为自身网站增添一点智能元素的开发人员的热烈追捧。这些包含激情的技术人员为我们带来了众多令人赞赏的框架,例如WordPress、Drupal以及Joomla等等。时至今日,大多数Web内容都由PHP所构建。   现在这套已经相当成熟的模式面临着新的挑战者。刚刚入门的新人们更推崇Node.js,这是一套基于JavaScript的服务器端编程机制。几乎在一夜之间,程序员们已经可以编写出有能力运行在客户端或者服务器端的代码,而且根本不需要额外再学习一门新语言。   Node.js拥有自己的独特风格,但众多出色的现有框架已经能够使其获得可与各类最佳PHP堆栈相比肩的功能特性。下一代开发人员是否会出于编写便捷性考量而选择且只选择JavaScript?又或者,他们会继续坚持使用更易于嵌入至HTML当中的编码方式?很明显,原本喜爱JavaScript的开发人员会毫不犹豫地投身于Node怀抱,而希望使用WordPress或者Drupal等源自PHP的稳定堆栈的从业者则将与这场Node.js普及风暴谨慎地保持距离。   开发技术之争第二位: MySQL对PostgreSQL   在过去近二十年当中,这两款堪称伟大的开源数据库方案一直在争斗不休、而且时至今日我们也看不到双方握手言和的可能性。在一方面,MySQL在Web基础工作负载领域拥有无可匹敌的巨大份额占比,这要归功于其简便易行的安装与配置机制。而在另一方面,PostgreSQL长久以来则始终承诺提供更理想的事务处理机制、从而保护数据免受潜在漏洞的威胁。这两位重量级选手都在向对方学习优势与长处,现在MySQL已经拥有更出色的事务处理功能、而PostgreSQL也对自身的初次启动流程进行了大刀阔斧的精简。   不过历史的惯性仍然推动着二者在当下保持着对立关系。PostgreSQL通常被视为更具“稳定性”的解决方案,而MySQL的长处则在于“快捷性”。不过平心而论,这两种差异如今更多地反映在固有印象而非实际表现层面。所谓积重难返,这两套软件包可能还将在未来二十年中继续这种激烈的对抗,而杰出的技术大牛与甲骨文反对者们的鼎力支持似乎让PostgreSQL拥有更为顺遂的发展前景。 开发技术之争第三位:Objective-C对Swift   苹果长久以来一直将Objective-C这款C语言精简化版本且具备面向对象编程的开发方案作为独苗而呵护有加。然而时过境迁,现在Swift已经闪亮登场并为开发人员带来更具现代特色的语法体系,允许大家在摆脱大量规范束缚的前提下更轻松地为苹果的移动平台创建代码。诚然,从C语言起步学习开发技术的从业者们并不介意面对一大堆未分类文件,但从Python、Ruby甚至是Java领域转向iOS平台的新手们纷纷表示这种机制简直反人类。   那么Swift的简洁化架构能否牢牢抓住苹果开发人员的心呢?Python与Ruby开发人员又是否会大量涌向iOS环境,并给传统Objective-C开发人员造成冲击甚至是排挤压力呢?又或者,久经考验的Objective-C程序员也许能凭借着自身惊人的开发效率继续在新形势下保持统治地位?新的代码库及各类功能特性会通过Swift还是Objective-C加以创建?苹果公司已经公开表示,两款编程语言完全可以共存,所以开发人员无论如何选择、都能找到属于自己的立足空间。那些喜爱Python或者Java的从业者将投向Swift的怀抱,而以C语言为起点的老鸟们则不妨继续坚持自己的Objective-C之路。   开发技术之争第四位: Python对Ruby   很久很久以前,有一款脚本语言堪称软件领域的万能胶。如果大家需要将多个大型项目接驳在一起,那么只需要在操作系统当中简单编写一些代码、任务就能得到顺利完成。   以此为起点,喜爱这些小型语言的开发者们开始拓展其规模、旨在进一步发挥其已经得到证明的出色效果。Ruby在与Rails框架牵手之后爆发出了强大的能量——二者的结合体让开发人员能够以短短几行代码即将复杂的前端与数据库对接起来。   与此同时,Python也找到了自己的粉丝团体——计算机科学家。如今它已经在世界各地的科学实验室中成为当之无愧的天王巨星。而随着统计分析技术在全球各大企业当中不断涌现,作为领头羊的Python在数据科学实验室的强力推动之下、顺利在业务环境中找到了施展的平台。   那么新生代的开发人员是否会由于Python框架那允许使用空格的简便特性而投身其中?Ruby又能否超越Rails,在发展道路上更进一步?Python的内置功能是否会使其成为凌驾于Ruby之上的理想选择?相比之下,与科学家和与Web技术牛人为伍,哪边更酷、更具吸引力?也许这条战线还

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档