要解放别人,先解放自己---使用google android开发环境有感。
2011-04-16 21:31
471 查看
相信使用google android 开发环境的同行一定会知道,第一次启动虚拟机时不是一般的慢,就是写好程序调试程序都需要等等虚拟机,它才能跟上你的节奏。我所在的公司所使用的电脑是本来面向日本生产的东芝高端笔记本,启动需要好几分钟,每次尝试运行程序,都需要一些时间,感觉怎一个慢字了得。自己在taobao上买的水货i7,面对一般运用秒杀,但对android虚拟机,还是无能为力。
云计算抄得火热,目前有云查杀,云输入,搜索引擎,当然更憧憬是各大产商正在研发的各种云计算,更具讽刺意味的是,我们开发的手机应用,我们一个杀手应用就是使用云扩展它的计算能力,进而有无限可能。
所以我就在想,为什么android这样很典型的要求很高的开发环境不可以用云来完成呢?实际的编译,运行都在云中完成,客户端只需要显示调试运行结果就行了。如果说,很多开发者所写的代码是带机密性的(我所在的公司上下班要安检,上课的讲师网上去抄的人家的PPT都是公司的机密),但还有很多小作坊,小团队,我想这会让他们的开发人员受惠。客户端只是一个显示器,开发环境不依赖于本机,我想一个eclipse样的(其实就是一个展示程序)UI程序就真的成了万能开发环境了。让一个UI解放我们吧,不再今天安这个开发工具,明天搭建那个开发环境。对我来说,更重要的是,我平时写的很多程序,真的希望它能保存在别人的服务器上,由于各种原因,我以前写的小程序,或者按书上敲的代码总是没有保存到现在,总是一种遗憾。尝试过把他们弄到QQ空间的秘密日志里,但发现相当不方便,如果有个云来给我托管,我还可以在线修改,运行它们,该用多好。慢慢会积累自己的代码。
以上想法都是用户对代码安全性要求不高的,像我这样的菜鸟(对于android应用来说,没什么代码安全性可言,反编译是那么的容易)。大公司上班的程序员们,要使用他们似乎不大可能,就算他们要用,他们的老板肯定也不会同意。所以我来这公司实习的一大感触就是觉得微软的私有云很可能会大行其道。
云计算抄得火热,目前有云查杀,云输入,搜索引擎,当然更憧憬是各大产商正在研发的各种云计算,更具讽刺意味的是,我们开发的手机应用,我们一个杀手应用就是使用云扩展它的计算能力,进而有无限可能。
所以我就在想,为什么android这样很典型的要求很高的开发环境不可以用云来完成呢?实际的编译,运行都在云中完成,客户端只需要显示调试运行结果就行了。如果说,很多开发者所写的代码是带机密性的(我所在的公司上下班要安检,上课的讲师网上去抄的人家的PPT都是公司的机密),但还有很多小作坊,小团队,我想这会让他们的开发人员受惠。客户端只是一个显示器,开发环境不依赖于本机,我想一个eclipse样的(其实就是一个展示程序)UI程序就真的成了万能开发环境了。让一个UI解放我们吧,不再今天安这个开发工具,明天搭建那个开发环境。对我来说,更重要的是,我平时写的很多程序,真的希望它能保存在别人的服务器上,由于各种原因,我以前写的小程序,或者按书上敲的代码总是没有保存到现在,总是一种遗憾。尝试过把他们弄到QQ空间的秘密日志里,但发现相当不方便,如果有个云来给我托管,我还可以在线修改,运行它们,该用多好。慢慢会积累自己的代码。
以上想法都是用户对代码安全性要求不高的,像我这样的菜鸟(对于android应用来说,没什么代码安全性可言,反编译是那么的容易)。大公司上班的程序员们,要使用他们似乎不大可能,就算他们要用,他们的老板肯定也不会同意。所以我来这公司实习的一大感触就是觉得微软的私有云很可能会大行其道。
相关文章推荐
- 使用Lucene开发自己的搜索引擎–(2)配置环境和索引文件的建立indexer
- 使用git和github管理自己的项目---真实开发环境的策略
- ubuntu 下使用 Python 和 SL4A 的 Android 应用程序构建您自己的android开发环境
- Docker: 使用jupyter notebook基础镜像搭建自己的 pytorch 开发环境
- 使用VirtualBox+Vagrant搭建自己的Laravel开发环境
- 使用git和github管理自己的项目---真实开发环境的策略
- 使用git和github管理自己的项目---真实开发环境的策略
- 跟大家推荐一个我们自己开发的任务管理系统,我们自己已使用多年,并且在不断完善
- 使用arcgis for Android 在eclipse开发环境下需要用到的jar包
- 使用VMWARE安装Mac OSX 雪豹操作系统并配置iphone开发环境
- python入门-windows下开发环境搭建和使用
- 使用ultraedit和cl编译器打造简易c/c++开发环境
- 在Mac下使用xcode搭建wxWidgets开发环境
- 从零开始打造自己的Linux开发环境(二, 软件源和库)
- 使用BCB进行DirectShow开发(一)SDK和配置开发环境
- Java开发环境的搭建以及使用eclipse从头一步步创建java项目
- 使用Ant搭建Android开发环境入门
- 使用 Node.js 作为完整的云环境开发堆栈
- 根据自己的需要,把别人开发好的东西搬过来,优化and重构,在优化的过程中,甚至也会弄出一套全新的东西(转)
- 使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境