atitit。企业组织与软件project的策略 战略 趋势 原则 attilax 大总结
atitit。
企业组织与软件project的策略 战略 趋势 原则 attilax 大总结
。iframe 3
10. #--------------------------------other 3
1. 战略规划,适当的过度设计
2. 跨平台化
3. 可扩展性高于一切
作者:: 老哇的爪子 Attilax 艾龙, EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
4. 界面html5化
wpf,swing,都会消失
5. web界面spa ajax化
不再鼓舞跳转,通过ajax模式化
6. Vm 平台化
在非常久非常久曾经,Sun公司打造了Java并为全世界贡献了虚拟机这一宝贵財富。在微软推出C#语言的时候。人们意识到虚拟机本身在功能上并不局限于某一种语言。
不论什么可以被转化为字节代码的内容都能在虚拟机上发挥应有的作用。
如今。似乎每一个人都在为实现这一目的而着手构建自己的语言。
将构建虚拟机方面的工作全然交给Sun/甲骨文公司,而将自己的主要精力放在语法与结构的种种细节上,这已经成为当下极为常见的开发态势。
相似的情况也出如今浏览器领域。
使得,你能够创建你自己的浏览器和语言,也能够通过价差编译在Java 中模拟。如今非常多新创建的脚本语言也是这么做的。谷歌的 Web 工具包也有类似的功能:将Jave 语言转换成 Java 脚本。
7. 插件化
8. 自包括,容器化隔离。。iframe
9. 延迟初始化 cfg bat化。。
10. #--------------------------------other
11. 全球化(国际化)
12. 移动化
13. open source
14. 触摸支持
图标要大。。输入框要高
15. Jquery 二手的api
16. 2、架构(Frameworks)
17. (APIs)
18. Pass
、应用程序容器(Application containers)
专门建立一个server来做比較困难的工作。程序猿能够从server上获代替码然后执行。而且将执行日志发送到服务端。
有时候能够得到正确的库,有时候得到的库是错误的,但终于,都会找到可用的代码库。
如今。类似 Docker 这种应用程序容器同意我们按一个button就找到正确的库。假设 这个代码库能够执行在我们的測试机上。它也能够执行在server上。
全部的东西都捆绑在一起了,那些夹在我们桌面和服务之间不兼容的东西都不存在了。
信息化开发理念
19. 代码转换
热门:预处理器
冷门:全语言堆栈
就在不久之前。创建新型编程语言的人们还不得不使尽浑身解数将代码转化为可以令芯片理解的信息。这时。有人发现自己可以把原先取得的工作成果加入进来。现在人们有了更加睿智的处理方式,仅仅需编写一套预处理器。就可以将新型代码转译为具备丰富API及库的旧有代码。
偏爱动态类型的技术人员创建出了Groovy,这是一套Java的简化版本号、不再过分坚持标点符号的使用方式。
那些希望改进JavaScript的 技术人员则创造出了CoffeeScript,这套预处理器同意使用者在无需考虑标点符号运用方式的前提下进行编码。眼下已经有以Scala及 Clojure为代表的数十种语言执行在JVM之上,但JVM却继续保持着自身的独特地位。
既然转译全然可行,我们为什么要把自己过去的工作推倒重来?
20. 框架化(仅仅做模块)
然而,这样的特征正在消失。我们的代码越来越多地依赖于生态系统。举例来说,很多PHP程序猿都仅仅是在为WordPress、Drupal、Joomla或者其他什么框架创建插件。他们的代码总是同一时候也不得不以模块化形式出现,以保障与其他模块的并行运作。
有时详细的单位甚至更小,由代码片段缩小为字符串。比如不少Drupal模块就能够通过调整为PHP服务。
程序猿仅仅须要将片段形式的代码填充进去就可以。而无需单独创建不论什么新的内容。
我们的代码越来越多地依赖于生态系统。
举例来说,很多PHP程序猿都仅仅是在为WordPress、Drupal、Joomla或者其他什么框架创建插件。他们的代码总是同一时候也不得不以模块化形式出现。以保障与其他模块的并行运作。
21. 云端化web化
22. 硬件捆绑固化
23. base
基础设施
24. 社会化
基础设施,公共建筑
25. 社交化
26. o2o网点化
atitit。企业组织与软件project的策略 战略 趋势 原则 attilax 大总结的更多相关文章
- atitit。企业组织与软件工程的策略 战略 趋势 原则 attilax 大总结
atitit.企业组织与软件工程的策略 战略 趋势 原则 attilax 大总结 1. 战略规划,适当的过度设计 1 2. 跨平台化 1 3. 可扩展性高于一切 1 4. 界面html5化 2 5. ...
- Atitit 发帖机系列(7) 词法分析的方法attilax大总结)
Atitit 发帖机系列(7) 词法分析的方法attilax大总结) 1.1. 词法分析貌似俩大方法,一个直接根据状态图转换,一个根据dfa1 1.2. switchcase或者ifelse 最原始方 ...
- Atitit. 高级软件project师and 普通的差别 高级编程的门槛总结
Atitit. 高级软件project师and 普通的差别 高级编程的门槛总结 1. 完备的知识体系 2 2. 编程理论/原理的掌握 2 1.1. 掌握经常使用的概念(ORM,IOC.AOP,eve ...
- Atitit.研发管理软件公司的软资产列表指南
Atitit.研发管理软件公司的软资产列表指南 1. Isv模型下的软资产1 2. 实现层面implet1 3. 规范spec层1 4. 法则定律等val层的总结2 1. Isv模型下的软资产 Sof ...
- Atitit各种SDM 软件开发过程SDP sdm的ddd tdd bdd设计
Atitit各种SDM 软件开发过程SDP sdm的ddd tdd bdd设计 1.1. software development methodology (also known as SDM 1 1 ...
- Atitit 深入理解软件的本质 attilax总结 软件三原则"三次原则"是DRY原则和YAGNI原则的折
Atitit 深入理解软件的本质 attilax总结 软件三原则"三次原则"是DRY原则和YAGNI原则的折 1.1.1. 软件的本质:抽象 1 1.2. 软件开发的过程就是不断 ...
- Atitit.atiInputMethod v2词库清理策略工具 q229
Atitit.atiInputMethod v2词库清理策略工具 q229 1.1. Foreigncode 外码清理1 1.2. 垃圾词澄清1 1.1. Foreigncode 外码清理 On ...
- 备战“软考”之软件project
说到"软件project"就有一种非常纠结的感觉!为什么呢?由于刚进入软考复习阶段,大家都把它放到了"比較"次要的地位,由于已经学过两遍,再加上它没有非常难理解 ...
- 软件project师的属性与发展
工作近十年了.[软件project师] 一直是我职业 title 的中心词,仅仅是前面的修饰语在不断变化,从0基础.中级.高级到资深. 事实上 [软件project师] 是一个非常泛化的定义.工作现实 ...
随机推荐
- POJ 1320
作弊了--!该题可以通过因式分解得到一个佩尔方程....要不是学着这章,估计想不到.. 得到x1,y1后,就直接代入递推式递推了 x[n]=x[n-1]*x[1]+d*y[n-1]*y[1] y[n] ...
- 【jQuery】对于复选框操作的attr与prop
这个是在jQuery1.6版本号之后出现的鬼东西.受影响的主要有下拉列表select与复选框checkbox.众所周知.在jQuery中能够用attr()取出节点的属性,然而对于checkbox却不是 ...
- HDU 1171 Big Event in HDU(多重背包)
Big Event in HDU Problem Description Nowadays, we all know that Computer College is the biggest depa ...
- godoc工具使用
golang除了语言有一定的规范外,对于文档的生成也是非常不错的.仅仅要按go的格式来写的程序,都能够非常easy的生成文档. godoc命令介绍: http://golang.org/cmd/god ...
- 7.gcc的使用
什么是gcc gcc编译器(GNU C Compiler) 现在我们所说的 gcc 是 GUN Compiler Collection的缩写,可以支持多种语言编译,比如 C,C++,Java, pas ...
- GCD的小结
同步和异步的区别 同步:在当前线程中执行 异步:在另一条线程中执行 有4个术语比较容易混淆:同步.异步.并发.串行 同步和异步决定了要不要开启新的线程 同步:在当前线程中执行任务,不具备开启新线程的能 ...
- c#中 abstract 和 virtual 的区别与用法
先来看abstract方法,顾名思义,abstract方法就是抽象方法. 1.抽象方法就是没有实现的,必须是形如: public abstract void Init(); 2.拥有抽象方法的类 ...
- Unity Android发布“Bundle Identifier has not been set up correctly”
原文:http://answers.unity3d.com/questions/162141/android-bundle-identifier-has-not-been-setup.html
- 凸多边形 HRBUST - 1429 计算几何_凸包_未调完
任选一个点作为起始点,将其他点按与该点连线的极角排序,二分查询点在哪两个射线之间, 并特别判断一下边界即可. Code: #include <cstdio> #include <al ...
- Client初见——python
from socket import *ip_port = ('127.0.0.1',8080)back_log = 5buffer_size = 1024tcp_client = socket(AF ...