atitit。

企业组织与软件project的策略 战略 趋势 原则 attilax 大总结

1. 战略规划,适当的过度设计 1

2. 跨平台化 1

3. 可扩展性高于一切 1

4. 界面html5化 2

5. web界面spa ajax化 2

6. Vm 平台化 2

7. 插件化 2

8. 自包括。容器化隔离。

。iframe 3

9. 延迟初始化 cfg  bat化。。 3

10. #--------------------------------other 3

11. 全球化(国际化) 3

12. 移动化 3

13. open source 3

14. 触摸支持 3

15. Jquery 二手的api 3

16. 2、架构(Frameworks) 4

17. (APIs)
4

18. Pass 4

19. 代码转换 4

20. 框架化(仅仅做模块) 5

21. 云端化web化 5

22. 硬件捆绑固化 5

23. base 5

24. 社会化 5

25. 社交化 6

26. o2o网点化 6

1. 战略规划,适当的过度设计

2. 跨平台化

3. 可扩展性高于一切

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

4. 界面html5化

wpf,swing,都会消失

5. web界面spa ajax化

不再鼓舞跳转,通过ajax模式化

6. Vm 平台化

wechat

在非常久非常久曾经,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 大总结的更多相关文章

  1. atitit。企业组织与软件工程的策略 战略 趋势 原则 attilax 大总结

    atitit.企业组织与软件工程的策略 战略 趋势 原则 attilax 大总结 1. 战略规划,适当的过度设计 1 2. 跨平台化 1 3. 可扩展性高于一切 1 4. 界面html5化 2 5.  ...

  2. Atitit 发帖机系列(7) 词法分析的方法attilax大总结)

    Atitit 发帖机系列(7) 词法分析的方法attilax大总结) 1.1. 词法分析貌似俩大方法,一个直接根据状态图转换,一个根据dfa1 1.2. switchcase或者ifelse 最原始方 ...

  3. Atitit. 高级软件project师and 普通的差别 高级编程的门槛总结

    Atitit.  高级软件project师and 普通的差别 高级编程的门槛总结 1. 完备的知识体系 2 2. 编程理论/原理的掌握 2 1.1. 掌握经常使用的概念(ORM,IOC.AOP,eve ...

  4. Atitit.研发管理软件公司的软资产列表指南

    Atitit.研发管理软件公司的软资产列表指南 1. Isv模型下的软资产1 2. 实现层面implet1 3. 规范spec层1 4. 法则定律等val层的总结2 1. Isv模型下的软资产 Sof ...

  5. 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 ...

  6. Atitit 深入理解软件的本质 attilax总结 软件三原则"三次原则"是DRY原则和YAGNI原则的折

    Atitit 深入理解软件的本质 attilax总结 软件三原则"三次原则"是DRY原则和YAGNI原则的折 1.1.1. 软件的本质:抽象  1 1.2. 软件开发的过程就是不断 ...

  7. Atitit.atiInputMethod v2词库清理策略工具    q229

    Atitit.atiInputMethod v2词库清理策略工具    q229 1.1. Foreigncode 外码清理1 1.2. 垃圾词澄清1 1.1. Foreigncode 外码清理 On ...

  8. 备战“软考”之软件project

    说到"软件project"就有一种非常纠结的感觉!为什么呢?由于刚进入软考复习阶段,大家都把它放到了"比較"次要的地位,由于已经学过两遍,再加上它没有非常难理解 ...

  9. 软件project师的属性与发展

    工作近十年了.[软件project师] 一直是我职业 title 的中心词,仅仅是前面的修饰语在不断变化,从0基础.中级.高级到资深. 事实上 [软件project师] 是一个非常泛化的定义.工作现实 ...

随机推荐

  1. Share Your Knowledge and Experiences

     Share Your Knowledge and Experiences Paul W. Homer FRoM All oF ouR ExpERiEnCES, including both suc ...

  2. SDUT 1225-编辑距离(串型dp)

    编辑距离 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描写叙述 如果字符串的基本操作仅为:删除一个字符.插入一个字符和将一个字符改动 ...

  3. 从头认识java-13.5 利用泛型构建复杂模型

    这一章节我们来展示一下如何利用泛型构建复杂模型? 1.元组列表 我们之前已经说过元组是一个复杂的模型,能够返回多对象. package com.ray.ch11; import java.util.A ...

  4. 初学ToggleButton 点击button,更换button背景图片;再次点击,恢复之前背景图

    上方的图标,R.drawable.register_checked  是选中图片 下方的图标,   R.drawable.register_unchecked 是未选中图片 默认是上方的选中效果.点击 ...

  5. 用 C 语言编写一个简单的垃圾回收器

    人们似乎觉得编写垃圾回收机制是非常难的,是一种仅仅有少数智者和Hans Boehm(et al)才干理解的高深魔法.我觉得编写垃圾回收最难的地方就是内存分配,这和阅读K&R所写的malloc例 ...

  6. invalidate

    转载请注明出处:                前言: 本文是我读<Android内核剖析>第13章----View工作原理总结而成的,在此膜拜下作者 .同时真挚地向渴望了解      A ...

  7. Android获取系统时间的多种方法

    Android中获取系统时间有多种方法,可分为Java中Calendar类获取,java.util.date类实现,还有android中Time实现. 现总结如下: 方法一: ? 1 2 3 4 5 ...

  8. mahout demo——本质上是基于Hadoop的分步式算法实现,比如多节点的数据合并,数据排序,网路通信的效率,节点宕机重算,数据分步式存储

    摘自:http://blog.fens.me/mahout-recommendation-api/ 测试程序:RecommenderTest.java 测试数据集:item.csv 1,101,5.0 ...

  9. CodeForces--609C --Load Balancing(水题)

    Load Balancing Time Limit: 2000MS   Memory Limit: 262144KB   64bit IO Format: %I64d & %I64u Subm ...

  10. 基于macOS+VMware的GNS3内VM上公网

    笔者经常需要做网络实验,GNS3就是笔者最喜欢用的模拟器,为了便于实验,需要能从macos上直接ssh登陆模拟出来的vm,并且vm需要上公网.经过研究,已解决此问题,并以此分享出来 tag: maco ...