Eclipse,以下简称ES(自己起的,不喜勿喷);Android studio,以下简称AS(都这么叫的啦)!

2000年,IBM怀胎24个月,终于产生了Eclipse,当时ES的诞生只是为了解决IBM内部开发工具Visual Age for Java 和 WebSphere Studio难以集成的问题。

生孩子,就得养孩子啊!ES也算是很争气,很快得到了业界认可,在IBM的圈子里算是混出了名头,但在IBM这个家长的严管下,ES的发展还是受到了一定的制约。幸亏ES这个爹还算开明,2004年初,Eclipse基金会成立,ES受到更多业界成员的热捧。要问ES为啥这么火,因为其胸襟宽广,有个插件模式(感觉是开了挂了),人们通过在ES身上安装不同的插件,使得其功能强大。于是乎,ES上天入地,无所不能,什么HTML,数据库设计、Java开发、C++开发等统统不在话下。

俗话说,人总要有个特点,样样都行,最终只能样样都不行,所以,ES还是主打Java程序的开发。当然,如果你硬是要抛弃VC和VS,用ES开发C和C++程序;硬是要抛弃Dreamwaver,用ES开发Html;硬是要抛弃Notepad++,用ES编辑php,那我只能说,你够特别!

既然ES更擅长Java的开发,那么和java休戚相关的android,自然和ES越混越熟,最终结为连理。(要这样说的话,产生ES的IBM和生下android的Google也算是亲家了,这只是我的猜想,事实上他们关系并不好)故事继续,android和ES的婚后生活还算稳定,他们子孙遍地,各种APP盛行。但是好景不长,随着时代的发展,环境的变化,android发现他与ES生产的效率越来越低,致使无数个善良的程序猿在无数个夜晚一边用红牛洗肠,一边抱怨android与ES的种种不是。

终于有一天,身为家长的谷哥坐不住了,她决定再生一个,来为android匹配一个如意郎君,随即,谷哥宣布在不久的将来,将放弃ES。于是,经过漫长的等待,2014年12月,AS稳定版诞生了,2015年6月,谷哥宣布,不再支持ES以及一些附带插件。至此,ES和android分道扬镳,ES一蹶不振,android却迎来人生第二春,和AS开始了一段命运的安排。不要问我,android和AS的结合是否有悖伦理,谁让IT界没有这样一部法律针对近亲结婚呢!(好事的小编,偷偷查阅文献,发现世界各地对近亲结婚的政策不一而同,最重要的是谷哥的诞生地——美国加利福尼亚州貌似不怎么支持近亲立室。)

自小编发稿之日,AS已经到了3.0的预览版,想知道android和AS的后续发展,请听下回分解。

eclipse和android studio的爱恨情仇的更多相关文章

  1. 注解:大话AOP与Android的爱恨情仇

    转载:大话AOP与Android的爱恨情仇 1. AOP与OOP的区别 平时我接触多的就是OOP(Object Oriented Programming面向对象).AOP(Aspect Oriente ...

  2. Menu与ActionBar的爱恨情仇

    最近在开发一款音乐播放器,在开发过程中遇到了一点小麻烦,通过android API搞清楚了Menu与ActionBar的爱恨情仇,写了个小Demo祭奠一下那些年我们陷进去的坑,有不对的地方请大神们批评 ...

  3. web移动端fixed布局和input等表单的爱恨情仇 - 终极BUG,完美解决

    [问题]移动端开发,ios下当fixed属性和输入框input(这里不限于input,只要可以调用移动端输入法的都包括,如:textarea.HTML5中contenteditable等),同时存在的 ...

  4. Eclipse和Android Studio中的DDMS使用时什么不同?

    http://www.jb51.net/softjc/454131.html Eclipse和Android Studio中的DDMS使用时什么不同? 相信很多经常开发Android应用的朋友应该都接 ...

  5. 将应用代码由eclipse导入Android studio的方法NDK-Build和Cmake两种方法(以android_serialport_api为例)

    网上翻了几百篇博客,看了半天,要不就是写的乱七八糟看不懂,要不就是隐藏了一些细节,要不就是实现不了,最后还是在Android官网上看明白了,而且说得有条有理,以后遇到不懂的一定要先翻官网. 参考资料: ...

  6. Eclipse转Android Studio工程实践

    Eclipse转Android Studio工程有两种方式, 一种是兼容Eclipse,两者都可以使用,一种是全新的Android Gradle Project. 这里使用的Android Studi ...

  7. 除了love和hate,还能怎么表达那些年的“爱恨情仇”?

    实用英语 帮你全面提高英语水平 关注 童鞋们每次刷美剧的时候,相信都会被CP感满满的男女主角虐得体无完肤吧. 可是,一到我们自己表达爱意或者恨意的时候,却苦于词穷,只会用love, like, hat ...

  8. 对json的爱恨情仇

    本文回想了对json的爱恨情仇. C++有风险,使用需慎重. 本文相关代码在:http://download.csdn.net/detail/baihacker/7862785 当中的測试数据不在里面 ...

  9. String、StringBuilder、StringBuffer的爱恨情仇

    第三阶段 JAVA常见对象的学习 StringBuffer和StringBuilder类 (一) StringBuffer类的概述 (1) 基本概述 下文以StringBuffer为例 前面我们用字符 ...

随机推荐

  1. UOJ 241. 【UR #16】破坏发射台 [矩阵乘法]

    UOJ 241. [UR #16]破坏发射台 题意:长度为 n 的环,每个点染色,有 m 种颜色,要求相邻相对不能同色,求方案数.(定义两个点相对为去掉这两个点后环能被分成相同大小的两段) 只想到一个 ...

  2. POJ 2007 Scrambled Polygon [凸包 极角排序]

    Scrambled Polygon Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 8636   Accepted: 4105 ...

  3. 乞丐版servlet容器第1篇

    本系列参照pkpk1234大神的BeggarServletContainer,具体请访问:https://github.com/pkpk1234/BeggarServletContainer. 一步一 ...

  4. SynchronousQueue 的联想

    SynchronousQueue介绍 SynchronousQueue是一种阻塞队列,该队列没有任务的容量.内部实现采用了一种性能更好的无锁算法. 代码实现里的Dual Queue,其中每一个put对 ...

  5. golang urlencode

    u := url.Values{} u.Set(") u.Set(") u.Set(,"mac":"38:a4:ed:fe:99:c8"}` ...

  6. nodejs和npm的安装

    下载nodejs的压缩包 网址:https://nodejs.org/en/ 下载以tar.xz结尾的包例如:node-v8.9.4-linux-x64.tar.xz 上传包到制定的目录 可以用lrz ...

  7. Deep Learning for Information Retrieval

    最近关注了一些Deep Learning在Information Retrieval领域的应用,得益于Deep Model在对文本的表达上展现的优势(比如RNN和CNN),我相信在IR的领域引入Dee ...

  8. mysql1 - 环境与体验

    一.准备工作 1.mac 软件包管理工具:homebrew 2.brew 如何使用?命令行 输入: brew 3.mac 下如何查看 mysql 目录? find /usr/local/ -iname ...

  9. Yii2整合AdminLTE后台主题

    首先你要确保你已经安装好了Yii2 advanced高级模板,并且跑的通. 安装AdminLTE其实没有网上说的那么简单,网上千篇一律的推荐Composer安装,虽然Composer很方便,但是在中国 ...

  10. 使用C#开发C/S框架高级版添加新项目实例

    操作步骤: 1.新建一个项目CSFramework3.test,在CSFramework3.test项目下新建一个FormMan窗口(此时不需要继承). 2.按F7打开类,替换一下引用 using S ...