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. SpringMVC源码情操陶冶-AbstractHandlerMethodMapping

    承接前文SpringMVC源码情操陶冶-AbstractHandlerMapping,本文将介绍如何注册HandlerMethod对象作为handler 类结构瞧一瞧 public abstract ...

  2. 洛谷 [P2296] 寻找道路

    反向BFS预处理,求出所有符合题意的点,再正向BFS,(注意对于边权恒为一的点,BFS,比SPFA高效) 输入时n与m分清 #include <iostream> #include < ...

  3. BZOJ 1854: [Scoi2010]游戏 [连通分量 | 并查集 | 二分图匹配]

    题意: 有$n \le 10^6$中物品,每种两个权值$\le 10^4$只能选一个,使得选出的所有权值从1递增,最大递增到多少 一开始想了一个奇怪的规定流量网络流+二分答案做法...然而我还不知道怎 ...

  4. BZOJ 3782: 上学路线 [Lucas定理 DP]

    3782: 上学路线 Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 192  Solved: 75[Submit][Status][Discuss] ...

  5. 我的前端故事----来聊聊怎么写react-native上的样式吧

    我遇到了什么问题? 不久之前我重构了一个古老的项目,总结了一些js方面的想法,不过对于一个前端项目而言不仅仅只由js组成的嘛,上学的时候老师和我说HTML+CSS+JS对应的是页面的骨架.皮肤和肌肉. ...

  6. linux下qt的安装

    2.1环境的搭建 linux-> 2.1.1 ./qt-opensource-linux-x86-5.5.0.run 2.1.2 vim /etc/profile (.bashrc) expor ...

  7. ES6标准入门 第一章:简介

    ECMAScript 6 是JavaScript 语言的下一代标准:发布于2015年,又称为ECMAScript 2015. ECMAScript 与 JavaScript 的关系:前者是后者的规范, ...

  8. Navicat的使用

    Navicat的使用 navicat作为一种数据库的操作工具,在工作中使用的频率很高.相比phpMyAdmin而言,无论是从界面操作的易用性上,还是外观上,抑或是IP的配置上都有着很大的突出优势.ph ...

  9. Windows实用快捷键

    1 返回上一级目录:Backspace 2 复制当前窗口:Ctr + N 3 在当前文件目录中选定首个文件(夹):Space 4  切换窗口:Alt + Tab 5 当前浏览器Tab页倒退或前进历史页 ...

  10. js的call和apply拾遗

    一.产生背景 1. JavaScript 的函数存在「定义时上下文」和「运行时上下文」以及「上下文是可以改变的」这样的概念 2.正因为上下文的不同所以call 和 apply 都是为了改变某个函数运行 ...