关于IDE

从毕业出来工作,一直从事的都是IDE的开发工作。尽管自己还是很菜,但是还是想写点自己的体会,毕竟每个人的感受还是不同的,记录下来也不错,呵呵。

 

IT企业:

现在的IT企业分好多种,其中有成规模和不成规模的,在成规模的当中有主要靠人力外包的,当然目前中国的IT企业大部分都是做外包的,像QQ,淘宝这种做自己的产品的除外。我这里说的人力外包,是所有人力外包中的次类,它们是纯粹靠压榨IT员工的剩余价值生存的,这种公司最大特点就是人多。它们不关注企业产品级的发展,它们就靠卖人月给其他的比较牛的IT公司。另外一种成规模的IT公司就是具有产品理念的公司,想微软,IBM之类的,这类公司都有它们自己的产品类似于服务器之类的东西,软件硬件都有。一流公司定标准,二流公司买产品,三流公司做服务(卖人月)。

在拥有自己产品的公司中,很多公司都有自己的核心架构,有的是纯粹自己写的,有的是建立在开源之上。现在越来越多的这样的公司都在研发自己的IDE。

 

IDE:

IDE不是一个独立存在的东西,它在IT企业中主要起辅助作用。辅助的东西并不是说不重要,相反对于一个比较大的IT企业,拥有自己的IDE是很有必要的。一个良好的IDE平台,它能简化程序员的工作,降低程序员的入门门槛以及合理定制业务需求。

一般一个好的公司,它会针对某个行业或者某些行业亦或者针对某项技术,做一个比较通用的产品,这个产品的特点是灵活和功能强大。就如同孙悟空有在某领域独当一面的能力。而这样一个服务平台,多半是复杂的和操作麻烦的更加是针对性不强的,这样就导致在面临比较有针对性的领域的时候比较吃亏,成本高还没有别人的简单好用。

IDE在这个时候,起到的作用就是定制,通过一些灵活的方式配置来定制业务,让平台针对某领域的实现更加简单和灵活。一个好的IDE在定制业务能力的时候,是灵活的,随时可以改变定制规则。在使用IDE实现业务的时候,又是简单的,因为大多数通用的东西会默认提供。

一个好的公司拥有了好的服务平台+IDE,既能够大而全的在整个行业中竞争,又能小而精针对某些领域,灵活简单的进行实现。竞争力会大大提高,当然这个前提是这两样东西都做的比较好。

 

目前大多数公司的IDE都是基于eclipse进行扩展的,eclipse本身是一个很好很强的的IDE。

 

服务端平台与IDE的关系:

大多数做法就是,服务端抽象出变化的部分,然后通过一个特点规则的文件对这种变化进行配置。常见的业务流程文件,它是对业务流程的一种配置,服务端会把很多业务划分成很小的颗粒,然后通过流程文件进行配置。另外一种就是UI,UI框架会有很多组件,而组件的展现就需要一个文件来描述。IDE除了配置这些文件以外,还可以调用服务端的应用或者把服务发布到服务端。

 

IDE从结构上进行划分,分为工作台,导航器,编辑区(包括编辑器以及配套的视图)

工作台:工作台上面有很多菜单和tool,可以把这些统称为command命令,命令及是一个行为,就像你玩游戏的一个技能或一个动作一样。它的特征就是颗粒性比较强,重用度也比较高,所有实现的时候尽量跟其他的东西耦合度低一点。eclipse本身提供了很多可以重用的command。

导航器:导航器主要的功能是对文件进行管理,它会建立一个跟本地文件一一对应的关系。

编辑区:编辑区包括编辑器以及一些辅助的视图,常见的如属性视图,大纲视图。编辑区的工作性质很简单,就是操作某种类型的文件,但是一个IDE是否好用多半就体现在这里了。如果一个IDE它不利于使用者对业务的理解,也无法提升使用者的工作效力,那么它就是失败的。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值