畅享博客 > 阿朱歪批CRM > 胡言乱语话技术---非技术人员勿入 以免头晕
2007-8-21 13:14:16

胡言乱语话技术---非技术人员勿入 以免头晕

 

 

OS

framework

database

UI

data access

tcp/ip互联

WEBSERVICE互联

IDE

server

 

 

 

 

 

 

 

 

PC

 

 

 

 

 

 

 

 

PDA

 

 

 

 

 

 

 

 

手机

 

 

 

 

 

 

 

 

嵌入式工控

 

 

 

 

 

 

 

 

 

微软在SERVER层面有WINDOWS2003,在PCXP,在PDAWINCE,在手机上有SMARTPHONE,在嵌入式有MICRO framework

 

每一个层次都需要以下几个方面的完善,这一层次的应用才会大力发展

OS 负责引导启动,硬件外设管理、内存调度、CPU调度、应用程序安全沙箱、应用程序内存垃圾回收

Framework 基于OS,提供包装的更高级的API接口

Database 基于OSfrankework开发出来的数据库管理

UI 是通过OSframework API进行OS外壳图形化包装,并开放API供应用程序开发调用

Data access是对database进行数据库进行数据存取的统一接口编程API

应用之间的互联,一种是tcp/ip,一种是web service

IDE 是开发所有软件的开发工具,它集成了以上所有的技术API,并且提供可视化界面设计、代码编辑工具,编译调试工具、

现代IDE更是集成了团队开发所需要的工具:发布工具、源代码控制工具、BUG管理工具、流程设计工具、数据库设计工具、UML设计工具

 

DOS(第一个主流的PC启动的OS,不得不用的软件,学电脑的人少,电脑学习也难,电脑也贵,软件开发也难,电脑上的软件因此也少)、

WINDOWS95(第一个全图形化内核的WINDOWS版本,并且与之匹配开发工具成熟了VB/PB/VC风行,接受计算机教育的人在同期也增多了)、

WINDOWS2000(第一个稳定内核的WINDOWS版本。WIN32时代最强的开发工具DELPHI也进入了鼎盛期)、

WINDOWSXP(内置了第一个版本的.net 版本,让.net开发的应用不用安装虚拟机。)、

VISTA(内置了.net 3.0.net3.0实现了可让B/SC/S软件一次编程,B/SC/S都能用。开发应用更快成本更低了) 

目前,VISTA虽然快推出1年了,但由于VISTA的内核重写了,大量WIN32 内核的软件无法运行。所以VISTA发展缓慢。看来,开发工具和发动程序员非常重要。可喜的是,良好支持开发VISTA软件的VS2008年底即将面世。随着明年1年的应用软件开发后年散播销售。所以2009年是VISTA的普及爆发期。

从以上可见,UI可易用操作性、开发工具、电脑硬件价格、宣传传播教育普及,这是一代OS成功的非常重要的因素。 

什么开发最有钱途?

现在基于PC的应用已经非常成熟。

基于PDA开发和PC开发差异性不大。

现在基于大型SERVER和浏览器模式的大型应用正在风风火火。

基于手机的应用由于IDE和手机硬件的限制,也是可做的比较受局限,但是做的人很多,但都比较小无法形成产业主流。

基于工控的开发,由于直接针对硬件开发,而且硬件条件有限制,所以技术门槛高,所以开发群体小,所以也保持利润高。交通监管、医疗仪器、家电如彩电冰箱洗衣机等、数码类产品如相机游戏机复印机传真机打印机等、流水线机床、机械设备控制如电梯等、汽车电子等等。

 

从过去和现在和未来看,高利润往往来自两个极端

1海量用户,海量数据,海量并发,要求极高的安全性稳定性

2极其有限的CPU、内存、显示屏、按键、物体尺寸,要求极高稳定性和长时间耐磨耐温耐碰撞性。

 

什么WEB开发技术最有前途?

WEB开发技术上,PHPASPJSP都要功能强大,速度快,鲁棒性强,跨平台强,数据库应用编程强。所以PHP会火。

PHP最让人诟病的就是代码混乱,缺乏框架。而JAVA虽然框架众多,但过于重型化。于是ruby on rails出现了。

ASPNET由于C#.net framework的支持,所以功能强大,.net虚拟机的速度由于和WINDOWS内核完美结合,所以速度快。由于C#是强类型语言所以鲁棒性倒不强,跨平台性也不强,也不免费,数据库应用编程和PHP差不多。所以ASPNET,平心而说,它是一个比较平庸的方案,但由于是微软主推,所以拥有现在的份额也是在意料之中。

VISTA一出,第一个安全托管代码写成的OS,而不是过去直接可以擦写内存的OS,它支持WPF,可以让WEB就是CLIENT,浏览器也行,桌面也行,开创了没有WEB也没有CLIENT的无缝世界。

但在WEB开发上,PHP无疑比ASPJSP,还有现在尚未成熟的RUBY更好。

 

如果既无法开发WEB,也无法开发嵌入式,只能开发行业管理软件,那该如何做好呢?

微软拥有基础framework、数据库统一存取、IDE开发工具、OFFICE

现在很多企业都在用OFFICE,并且老在说管理软件不如OFFICE易用和扩展灵活。而OFFICE的数据无法数据库来管理查询,也是一大致命缺点。本来VISTA想内置数据库和全文搜索引擎来解决这个问题,由于VISTA已经加入了太多革命性的东西,所以只能在未来比VISTA有革命性的操作系统出现。

 

SAP为了软件做的灵活,自己开发了虚拟机,framework类库,数据存取ORMAPPINGIDE开发工具、编程语言,最后基于之上开发了SAP管理软件。

而微软呢,自己开发了虚拟机.net,framework类库,数据存取技术ADO.NETSQLSERVERIDE开发工具和编程语言C#,最后基于之上开发了OFFICE软件。

 

从发展未来看,微软已经具备了SAP曾经自己辛苦做的底层的所有功能。就差行业管理应用。而未来很有可能,结合了SQLSERVER数据库技术的OFFICE会成为行业管理应用很重要的业务平台。

 

所以,未来的行业管理软件竞争,不在于业务开发平台。

 

目前行业管理软件厂商普遍较小,所以普遍存在的问题就是软件质量不行,软件UI不专业,软件文档不专业,产品实施咨询不专业,产品培训不专业,产品销售和市场宣传不专业,软件客服支持不专业。

比谁支持的业务功能操作人性化可理解性强、功能细腻、支持同一业务多种特殊情况处理。

比谁能更专业。

比谁的品牌更响亮更值得客户信赖。

 

软件质量想保证,必须一个产品或项目的开发必须这样配备人:设计人员、编码人员、测试人员。

软件要想实用,必须设计人员努力深刻的了解客户的现状、客户的问题、客户问题形成的原因、客户行业2年内的变化、客户未来5年内的变化。

软件UI需要UI专业人员。

软件文档要想专业,必须设计人员前期要写好文档,并且随设计更改而变更文档。而且还需要专门负责文档的人编写,不能临时抓一个人就写

产品实施咨询很重要。一个产品,有他擅长的,也有它不擅长的,但客户购买软件的时候可没有仔细想(都是为了快速成交),所以在实施的时候给客户设定目标非常重要。

培训,需要有专业培训讲师、培训课程、培训教材、培训课件、培训考试卷

产品销售与市场宣传,需要专业的销售工具和销售材料准备,凭嘴讲和喝酒搞关系已经在现在被认为是低层次了。

客服人员,标准接待、标准解决流程、标准答案库,讲究理解问题快、定位解决问题准、解决问题快、解决问题质量高、态度好。

 

如果一个公司没有简单的盈利模式(连老板都说不清楚的盈利模式是不可能坚持深入的做好一件事情的),那么也不会给与资源来配备这样齐全的岗位,当然也无法做出专业的软件产品。

 

 

结论

1要么做大(WEB网站),

2要么做小(嵌入式),

3要么做专(专业的行业管理软件),

4要么抢先做最新最有前途的技术(VISTA开发没有门槛,就是谁是最早的就OK想想第一个使用AJAXGMAIL的轰动,想想现在随便一个网站都应用了AJAX,可想头啖汤的威力有多大。

5要么出身名校或学历较高,做好管理协调平衡推动工作,塑造好沉稳的气质形象,学好外语书写阅读和对话,进入名企。

 v


推荐到鲜果: 查阅更多相关主题的帖子: 软件业界 软件公司 应用软件 管理软件 程序开发 软件实施

评论

写得好,我是搞行业软件,深深体会你说的。

发布者 匿名用户
2008-4-24 14:45:57


您正在以 匿名用户 的身份发表评论  快速登录
(不得超过 50 个汉字)
       看不清,换一个
提示消息
(输入完内容可以直接按Ctrl+Enter提交)