atitit。企业组织与软件工程的策略 战略 趋势 原则 attilax 大总结html
1. 战略规划,适当的过分设计 1html5
2. 跨平台化 1程序员
4. 界面html5化 2ajax
6. Vm 平台化 2api
7. 插件化 2浏览器
10. #--------------------------------other 3
做者:: 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
wpf,swing,都会消失
再也不鼓励跳转,经过ajax模式化
在好久好久之前,Sun公司打造了Java并为全世界贡献了虚拟机这一宝贵财富。在微软推出C#语言的时候,人们意识到虚拟机自己在功能上并不局限于某一种语言。任何可以被转化为字节代码的内容都能在虚拟机上发挥应有的做用。
如今,彷佛每一个人都在为实现这一目的而着手构建本身的语言。将构建虚拟机方面的工做彻底交给Sun/甲骨文公司,而将本身的主要精力放在语法与结构的种种细节上,这已经成为当下极为常见的开发态势。
类似的状况也出如今浏览器领域。使得,你能够建立你本身的浏览器和语言,也能够经过价差编译在Java 中模拟。如今不少新建立的脚本语言也是这么作的。谷歌的 Web 工具包也有相似的功能:将Jave 语言转换成 Java 脚本。
图标要大。。输入框要高
、应用程序容器(Application containers)
专门创建一个服务器来作比较困难的工做。程序员能够从服务器上获取代码而后运行,而且将运行日志发送到服务端。有时候能够获得正确的库,有时候获得的库是错误的,但最终,都会找到可用的代码库。
如今,相似 Docker 这样的应用程序容器容许咱们按一个按钮就找到正确的库。若是 这个代码库能够运行在咱们的测试机上,它也能够运行在服务器上。全部的东西都捆绑在一块儿了,那些夹在咱们桌面和服务之间不兼容的东西都不存在了。
信息化开发理念
热门:预处理器
冷门:全语言堆栈
就在不久以前,建立新型编程语言的人们还不得不使尽浑身解数将代码转化为可以令芯片理解的信息。这时,有人发现本身能够把原先取得的工做成果添加进来。现在人们有了更加睿智的处理方式,只需编写一套预处理器,便可将新型代码转译为具有丰富API及库的旧有代码。
偏心动态类型的技术人员建立出了Groovy,这是一套Java的简化版本、再也不过度坚持标点符号的使用方式。那些但愿改进JavaScript的 技术人员则创造出了CoffeeScript,这套预处理器容许使用者在无需考虑标点符号运用方式的前提下进行编码。目前已经有以Scala及 Clojure为表明的数十种语言运行在JVM之上,但JVM却继续保持着自身的独特意位。既然转译彻底可行,咱们为何要把本身过去的工做推倒重来?
然而,这种特征正在消失。咱们的代码愈来愈多地依赖于生态系统。举例来讲,许多PHP程序员都只是在为WordPress、Drupal、Joomla或者其它什么框架建立插件。他们的代码老是同时也不得不以模块化形式出现,以保障与其它模块的并行运做。
有时具体的单位甚至更小,由代码片断缩小为字符串。例如很多Drupal模块就能够经过调整为PHP服务。程序员只须要将片断形式的代码填充进去便可,而无需单首创建任何新的内容。
咱们的代码愈来愈多地依赖于生态系统。举例来讲,许多PHP程序员都只是在为WordPress、Drupal、Joomla或者其它什么框架建立插件。他们的代码老是同时也不得不以模块化形式出现,以保障与其它模块的并行运做。
基础设施
基础设施,公共建筑