韩小明@xiammy的专栏

没水的地方挖井,有水的地方修渠

韩小明ID:xiammy
419746次访问,排名107好友15人,关注者47
毕业后一直在广联达工作
xiammy的文章
原创 172 篇
翻译 0 篇
转载 22 篇
评论 1102 篇
韩小明的公告
作者毕业于浙江大学,非常热爱体育运动。现在尤其热爱羽毛球运动。在休息时间非常热爱技术文章写作。
欢迎转载,但请注意,除非特别声明,本站采用Creative Commons License许可:署名,非商业。


最近评论
adfafas:1. 认清楚现状

2. 搞清楚目标

3. 紧抓住原则

4. 掌握住重点

就這四點, CCTV看多了吧? 再加一句“落實科學發展觀”“努力學習八榮八恥”
adfafas:說了半天等于沒說, 太空洞的
zzyil:同意这个说法。做事都要理性嘛。
搜索试试水:纯粹一个毫无技术可言的大忽悠,其实什么也不懂,浪费互联网带宽
rfee:狗屁不通的文章
文章分类
收藏
    相册
    图书
    链接
    宗刚的专栏(RSS)
    快乐学习(RSS)
    陈亮亮的专栏(RSS)
    朋友
    张恂论 OO
    言之有李(RSS)
    赵伟的小家
    存档
    订阅我的博客
    XML聚合  FeedSky

    原创 也谈为什么我们不重视Office开发--看孟岩说有感收藏

    新一篇: 为什么谈设计总爱提老庄之道

     
    看到孟岩兄的文章《为什么我们不重视Office开发——与郭安定谈话想到的》。根据我在应用行业的这么多年的经验,有一些想法,拿出来大家分享一下。
    孟岩将问题的重点归咎到国人对VB的轻视甚至鄙视的态度上,我认为不是很符合实际。在孟岩的博客中,很多人对VB的作用产生怀疑。事实上,在一点上我是认同孟岩的想法的。虽然我对Delphi的理解绝对比他高深一点。但是我还是得承认VB在Office上的开发效率,非其他语言能比也。不过据说MS想使用C#语言来进行Office的二次编程,那时又难说了。
    对于VB,不同的人有不同的理解。不过对于企业应用,特别是Office的解决方案应用,可不能只分析程序员的态度啊。毕竟,选择与否的决定权是在企业老板中。
    Office开发有很大的作用,特别是在当前Office在广大人民群众中,几乎是泛滥的使用程度上看。Office几乎就是文档的标准格式。在加上Office的普遍基础,其已经不亚于IE的使用程度。其以后在作为客户端的载体上的发挥,必将也是功不限量。
    我在的行业,竞争对手中不乏在Office直接进行二次开发的。所以我们在进行架构设计的时候,考虑过是否采用类似方式。得出三种Office的二次开发方式:
    第一、   程序中采用OLE的方式嵌入Office
    第二、   制作Office的插件,嵌入到Office中运行
    第三、   直接调用Office的App进行操作控制
    可是,抛弃这些方法本身不谈,有一个共同点在于:必须依赖于Office!对于一个自由软件,可能这算不了什么,但是对于那些有独立知识产权,特别是是有全国性产品的公司来讲,这将是一个非常重要的因素去决定是否使用Office。
    中国目前的软件公司大多在做企业集成。真正致力于做产品的公司不多。可要发展,就必然要独立自主。出了操作系统我们已经无法控制,我们不能再在其他方面受人控制。
    中国当年自己研发核弹、人造卫星,也都是基于自我发展的角度决策的。独立自主,才能获得别人的敬畏和尊重。再说一个不是Office的二次开发案例。我们公司曾经在CAD平台上开发一个图形软件。产品已经开发出来了,但是和CAD的价格谈不拢。最后我们不得不放弃已经完成的产品,重新开发自己的图形平台。
    这里面有三个问题,
    第一、             一旦使用别人的平台,决定权往往在别人手里。战略联盟的机会不是没有,但这个风险是可以看到的。因此企业在决策中,必然要重点考虑。
    第二、             一旦使用了别人的平台,客户机器上的平台程序,必须经过授权才可以认为是正版。我们的竞争对手,当时也遇到CAD公司查客户机器的CAD是否正版而紧张。我们不能控制用户是否使用正版,但是我们又不能脱离平台而销售软件。
    第三、             成本的控制。在开发初期,我们确实可以省去很多开发平台本身的成本。但是综合考虑的话,在销售过程中,使用平台的成本,必然有很大量的平衡。毕竟,在目前的中国,你的产品价格定义,不能太高,而且用户也没有必要因为你而额外再买一个很贵的产品。
    这些问题,都可能是企业决策不使用Office二次开发的理由。
    总结一下我的观点:
    1、 不反对孟岩兄提到的VB的地位影响
    2、 是否使用Office在于企业老板的决策
    3、 决策中影响的因素重点在于授权限制、成本控制、独立或依赖性。
     

    发表于 @ 2006年12月02日 15:43:00|评论(loading...)|编辑

    旧一篇: 创造者的鉴赏力

    评论

    #老纳 发表于2006-12-02 22:30:00  IP: 219.135.160.*
    Very 有道理,尤其是“独立自主”四个字,很对我的胃口。做产品本般就很难,再依赖于别人的应用程序平台,路就更窄了。唉,难啊。
    #zhengjialon 发表于2006-12-04 13:10:50  IP: 222.44.42.*
    Ms的OFFICE有RUNTIME的,这样不必考滤用户是否安装OFFICE组件.
    #xiammy 发表于2006-12-05 02:23:57  IP: 221.218.36.*
    关键在于如果没有Office,你提供给用户的功能不能少。如果还是要另做一套的话,又何必要Office呢?况且,虽又能保证MS不会查Office呢?
    #fengjian_net 发表于2006-12-05 09:20:19  IP: 219.220.210.*
    基于office的开发应用领域还是很有限的,虽然它的编程效率较高,但是它的计算效率确实不敢恭维,记得很久以前一个同学使用Excel来处理实验数据,常常需要一个晚上的计算时间,而转用Fortran编程来处理,速度要快上10倍左右。 它们只适合那些运算量不大的应用罢了。
    #iamwarrior 发表于2006-12-05 14:09:14  IP: 61.186.187.*
    还能谈上自主知识产权这样的原因来,I 服了 U
    #RichardSundusky 发表于2006-12-05 15:22:35  IP: 66.91.224.*
    不一定有道理,孟岩的文章其实针对的是各公司的IT部门。原文的意思是,各公司的IT部门开发Office的控件,结合企业自身的内部IT运用,来提供公司内部的工作所需的功能,来提高公司内部的工作效率。 做Office控件并不一定要卖,微软提供Office接受第三方控件的意思就是"我的产品可能没有达到你们使用者的需要,所以你们可以自己设计控件实现你们所要的功能。" 还有,对于很多公司来说,MS Office是办公首选,既然买了MS Office来进行文档,通信,数据处理公司内部数据。对其进行功能增加也不是什么不妥的问题,关键是,再买微软的开发工具又要花掉一笔大钱。我想大公司是不在乎这点小钱的。对于小公司来说么,MS OFFICE买不起,也买不起微软的开发工具,所谓的Office 开发是不会进行的。
    #weifirst118 发表于2006-12-05 16:29:59  IP: 61.51.234.*
    window依赖已经够惨了!还要来个office,都这样中国怎么活?建议全体中国人抑制office。自己开发中国人自己的办公软件。
    #hlqyq 发表于2006-12-05 16:44:00  IP: 61.150.129.*
    假如你写了一个软件,使用了十个外围软件,譬如用AutoCAD进行图形表现,用Excel进行表格输出等。再设想每个软件每两年需要升一次级,那么,作为一个对用户负责任的公司,在不增加任何业务功能的情况下,你平均每年需要升级5次。在不想做的情况下被迫做,我称之为强奸.所以,你公司每年至少被强奸5次! “朝着稳定的方向依赖”,忘了Martin所说的么!
    #hlqyq 发表于2006-12-05 16:51:02  IP: 61.150.129.*
    再说一个例子,从WinCE1.0开始,微软就提供了一个叫做对象存储的数据库API,嘿嘿,我为了省工,使用了它,有一天,用户发送一个项目数据库给我,要我查错,可我却无能为力。首先我不知道它的版本,其次,我怎么也找不到从前的PocketPC2000的PDA了。 一般时候,用户数据的生命期大于软件生命期,我只有不断地道歉,别无他法。你还想使用这种东西吧
    #yeliming 发表于2006-12-06 09:07:25  IP: 59.61.75.*
    相当有道理,补充几个人才市场因素。 1.市面上极少看到有招VBA开发的岗位,都是Java和.Net,导致大批的Delphi、VB程序员逐步转型中。 2.在N年前实际的VBA编程中,我确实没有从面向对象、设计模式这些方面想过程序架构的问题,不是说这几个方面有多么多么牛B,而是公司在面试的时候,考官必考的这些问题。 3.不可否认,VB入门门槛太低,加上传媒的渲染,连老板都以为,不就点点鼠标拖拖控件嘛,玩来玩去不过那几百个API,加薪的可能极小。 4.还是传媒的渲染,Java在国内大行其道,其他语言的没落,包括这些语言相关部落的兴旺,和《程序员》杂志那两年的过度渲染不无关系,孟岩按理说不应该再出来说“世界怎会变得这样”,也许他们真的是言者无意,但计算机从业人员和老板包括那些半懂不懂的HR精英也真的是听者有心。
    #lhyyzh 发表于2006-12-06 09:47:31  IP: 211.140.10.*
    #stkeke 发表于2006-12-08 16:54:27  IP:
    西式的office只能在西式的执行制度中运作。
    #zssxfc 发表于2006-12-09 20:02:03  IP: 58.34.248.*
    我觉得根本原因在市场行情方面, 公司老板招一个程序员来做vba开发最多愿意出一两千块钱,再多老板就觉得亏本了,不值这么多, 慢慢的程序员们都不愿意以vba高手的身份来应聘了,因为再高也就一两千而已, 因此都拼命学c、c++、java、.net这些有钱途的语言去了,老板觉得值,程序员也乐的靠这个去拿更高的工资, 慢慢的office开发就很冷清了
    #LWWANDVB 发表于2006-12-10 12:58:25  IP: 218.20.243.*
    嗯,我就是一个OFFICE开发的过来人。现在已经转了DELPHI。OFFICE开发只能说是局限于一定程度上有用的,而且这个范围相当相当的小。用它的确可以很快的能解决某些问题,但只能是自己做给自己用的这种程度。 本人用ACCESS 2000,XP,2003,发现一个问题,OFFICE开发出来的软件,负面非常的大。 1、发布软件,也要发布OFFICE。 2、模块化代码非常的难做,你要想做一个通用的模块,你会抓狂。 3、某些功能,你想做专业一点点,也不能说专业,就算是做好一点点,你会发现完全做不好,或者相当相当难做!!! 4、不稳定,项目做大了,容易死机,出事。 用了OFFICE开发,我吃不好,睡不饱。精神快要到了崩溃的边缘。幸好,知道DELPHI是个好东西,现在用了它,心情好多了。也吃得好睡得饱了。 敬告大家一句,MS做出来的东西都是糖衣毒药,外强中干,只适合办办公和初级用户,不适合高级的用户用。你刚刚用它时,会发现很容易上手,以为很好用。但是你用得越久,就会慢慢发现缺点大于优点,糖衣吃光了,就会中毒。而且它的东西很是团结,喜欢捆绑在一起,逼迫用户升级,当然,MS的目的是赚钱,它不会还大家一个真正的自由的计算机世界。
    #zhyzhsh 发表于2006-12-15 23:11:34  IP: 163.244.246.*
    免费的OpenOffice已经很好用了,希望大家能够研究一下。如果把精力放在用好这个软件上面,刚好就能产生和国外一样的效应。
    #Roc_fu 发表于2006-12-16 21:20:01  IP: 218.82.206.*
    我觉得office的开发,应该是在用户层面的,而不适合在独立软件开发商这个层面
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 韩小明