谁将成为下一个开发平台?

日期: 2011-10-30 作者:Shawn Wildermuth 来源:TechTarget中国 英文

  这几年,各种不同的技术盛行:iPhone、Android、iPad和HTML5等等。对于某些组织,种类繁多的技术让他们心生畏惧,更不用说专门从事该行的开发者和测试者了。你已经在某特定的平台上工作了几个月,甚至几年,并已对它很擅长了。现在兴起了这么多新技术,要求你不断去学习新事物。

  这可能很可怕……当然,除非你很喜欢这些新技术。

  “变化”是永恒不变的

  我进入该行业,并不断学习着。小时候,我就热衷于新的软件,想看看它可以帮助我完成什么事情。我十分期盼能获得一本我很崇拜的计算机杂志,这样我就可学习另一种Basic程序,并看看这些新程序是如何工作的。

  直到了今天,我仍把新技术视为挑战。我努力使自己不陷入“四眼天鸡”的想法中。对于我来说,这些挑战正是我们要成为程序员的原因。让我们看一个过去的例子。

  回到2000年,微软举办了一个小型的专业开发者大会(PDC),并在会上发布了:.NET。当时有大量的开发者在使用微软技术,当然不全是C++和Visual Basic开发者。

  .NET神秘面纱的揭开,引起了开发者两种不同的反应:一种是对新平台的兴奋,一种则是对它的恐惧。一些已为他们的技术倾尽心力的开发者拒绝改变。甚至有很多人写信希望微软可以继续投资Visual Basic,而不是Visual Basic .NET。

  谁会成为下一场技术革命?

  尽管如些,向.NET的迁移并不能算是一场革命。Windows开发者仍在继续使用Windows;他们的操作系统知识仍在继续发挥作用。

  但近几年来,出现了很多变革性的新技术。IT行业中的一些人很想知道他们到底应该在哪种技术上下堵注。问题就在于这些技术仅仅是:变革性。如果你能好好规划它们,他们就不再具有变革性了。那么你应该做什么?什么也不要做。

  你并不能为“变革”做规划,但你可以提前为此做准备。提前为某个组织做准备意味着可以有更广阔的人脉和技巧,这样一旦有变革发生,你可以有人依靠。当变革发生时,你到底需要学习什么呢?

  事实上25年以来开发的变化并不大。我很频繁的变换开发语言,这令人敬佩的“if”和“While”语句仍然还在。所以学习一门新语言并不难。每一门语言都有它的特色,但它们彼此之间拥有更多的是共性。

  发生改变的是开发平台。组织通常能够选择一个平台。即便这个平台发生了一些改变,大部分共享的知识还是相同的。例如由Windows窗体转变成ASP.NET,需要付出很多努力,但是.NET Framework和语言仍然是相同的。这就是所谓的变化。

  事情往往是这样的,你能够开发一个产品,并对其很满意。它可能是一个桌面应用程序,或者一个Web应用,也或者是一个移动应用。但这些应用之间的区别正变得模糊。今天,如果你正为普通用户开发一款产品(未必一定是为企业家),你一定要使它可以处处访问。构建一个典型的用户服务需要构建以下几项事情:

  • 一个伟大的网站;
  • 一个伟大的Web API;
  • 一个伟大的移动应用;
  • 一个伟大的平板电脑应用。

  虽然这个列表很短,要想获得大部分有潜力的客户,你需要使用各种不同的技术。举个例子,假设你要构建一个商店。你需要使用ASP.NET去搭建网站(当然也会用到HTML和JavaScript);为了构建API,你需要知道REST,可能还需要数据库技术;为了搭建移动应用,你需要掌握Objective-C、Java,可能还有Silverlight。真是有好多技术需要掌握。

  你可能会发牢骚说我没有提到桥接技术,像MonoTouch、MonoDroid和PhoneGap。这些技术可以很好的帮助开发。但正如上文中提到的,真正要学习的是平台(如:iOS、Android和Windows Phone),以及如何开发出用户所期望的伟大应用。这些中间工具可以从中起到很好的辅助作用,但他们并不能让你省去学习平台,他们只会让你省去再学一门新语言。

  开发者要做什么呢?

  真正的力量是放弃任何概念,振作起来面对改变。你能够适应你当前正处于的环境,这是最关键的。换句话说,接受变化总会发生这个实事,你要不停地学习新的技术。对于大部分组织,拥有一批聪明、积极的开发者比拥有一批特殊技能的开发者更重要。因为这些开发者可以适应新的环境。你所下堵注的技术不会永远存活,但要意识到一个新的平台可能是帮助你适应环境的一系列平台的组合。适应是任何组织生存的关键。

  当然,你可以继续使用FORTRAN、RPG,或者COBOL,但这样会让该组织陷入技术的沼泽中,而无法做它擅长做的事:增强商务。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • 对话陈本峰:HTML5究竟给企业带来了什么?

    智能手机的普及,移动计算的应用,带火了HTML5技术。尤其,当我们看到微软朋友圈被“故宫与腾讯合作”的广告刷屏,我们不得不承认,HTML5技术确实很重要,但是HTML5究竟带来了什么,与以往移动技术有什么不同?

  • HTML5促进企业移动化服务走向极致

    在企业困扰于传统移动化方式过于复杂时, HTML5凭借其天然的跨平台特性,乘势而起并逐渐得到企业的关注。可是,由于HMTL5标准建立时间不长,展示性能及稳定性更是需要和浏览器有一个良好的兼容,除此之外企业更是缺乏实际应用经验,所以基于HTML5技术的企业级服务市场还处于一片初创状态。

  • HTML5如何在企业中深入使用?

    据调查显示全球拥有490亿 在线设备,比人口数量多几倍,这说明平均每人拥有不只一部分在线设备。由此可见,全球移动生态系统是多么的庞大。

  • 企业内是否一定要支持Android?

    让我们看看Google正在如何改进Android的功能,去帮助运行业务,并且重新思考该平台是否是企业可用的工具。