我们为什么开发,我们为谁开发,我们开发什么

#核心与本质
简单的回答下问题: 1因为我们选择了这个行业、为了活命;2我们为能够给我们带来利益的开发;3开发能够给他人带来效益的。
无论做什么,都需要谨慎地考虑这个行业或领域的生态圈。没有合理的生态圈,没有合理的利益链,就没法去做,即便去做了,也是要出问题的。
考虑一下几点:
它的生态圈是什么样子的,如何运作的。
有没有经济效益、有没有社会效益。
第一个为先,没有市场,就没有了生存也就没有以后。

  1. 商业模式
    欢迎,热烈欢迎。没有商业,怎么来支持开发。
  2. 开源的
    还好,只限于开发平台和OS,没有设计开发人员的核心利益。
    Web开发
    看重的是性能、成本、(投入)开发效率
    定位,是一种眼光,更是战略决策。
    做出选择开发,要带来效益,注意红光豪赌蓝光最终失利押错注的教训
    一、Web开发
    考虑:企业用、什么样的服务器、管理人员的技术阵营和水平(windows多,asp就开出来了)
    不过web服务器要求跨平台(unix,linux,windows),apache首选。
  3. JAVAEE阵营 ,火药味很浓 (首选,IDE都没个像样的,历史悠久,框架多,问题也多。可移植性主要优势)
  4. .NET阵营 (开发快速,MS支持的好,不能很好的跨平台,其实就是MS的产权保护,一切跟着我走)
    3 PHP
    4.PYTHON,RUBY阵营
    当做自己的玩具,没什么商业价值
    我的选择JAVA,.NET
    二、桌面开发
    1.Windows是绝对的老大,要照顾用户群 (盗版问题、教育问题(大家不会用linux,又不用花钱)),好用,不要钱
    2.Linux不考虑,考虑也要它支持跨平台的。 QT
    考虑:功能、界面、开发速度
    以前:VB Delphi VC(比较慢)
    现在:.net 时代,VC.Net(游戏、性能), C#(开发速度、界面、小程序,google推出的桌面插件)
    桌面widget(小程序,插件程序),想法不错,虽然现在时网络时代,但IE,firefox得外观不够炫
    看下widget引擎(javascript,html,css)
    我自己的模式 C#开发快速,开发自己用的小工具
    三、嵌入式开发(必然)
    看看以后有没有机会

开发内容 工具和游戏