孟岩将问题的重点归咎到国人对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、决策中影响的因素重点在于授权限制、成本控制、独立或依赖性。
分享到:
相关推荐
在这场名为“上海英雄会”的演讲中,他分享了如何运用指数方法来分析技术发展趋势,这对于程序员和IT从业者来说,是一份极具价值的知识资源。 首先,我们要理解指数方法的核心——它是一种强大的工具,用于预测和...
《C++标准程序库》是C++编程领域中的一本经典著作,由侯杰和孟岩两位专家翻译,深入解析了C++中的Standard Template Library(STL),这是一套强大的泛型容器、算法和迭代器的集合,为C++程序员提供了高效且灵活的...
文章中孟岩提到,尽管组件化和Mash-up的概念并不新鲜,但Android的创新在于将这些理念应用到手机操作系统中,创造出一种新的组件模型,使得移动应用开发变得更加高效且富有创新性。通过对比分析,我们可以看到...
开发建设项目水土保持工程概(估)算的编制是一项至关重要的任务,对于项目的决策、资金筹措、工程控制以及竣工决算都有着深远的影响。本文将深入探讨这一主题,旨在为相关人员提供详实的指导。 首先,概(估)算文件的...
- **《面向对象的游戏开发》**:此书由Julian Gold撰写,以作者10余年的游戏开发经验为基础,介绍了面向对象游戏开发中的程序设计要素,特别强调了游戏引擎的团队开发。适合攻读游戏开发方面学位的学生、对游戏引擎...
本文根据“C++图书三人谈”的讨论内容,深入分析了几位专家的观点,并结合初学者的需求,探讨了不同C++教材的特点及适用场景。 #### 主持人观点:熊节(透明) - **背景简介**:熊节,《程序员》杂志编辑,C-View...
孟岩设计师的访谈中提到了一个项目,重点在于创造一种人们在建筑内行走时的动态空间感受。设计了一个连续的螺旋环路,引导访客经历一系列有序的场景,如“到达、穿过水池、婚礼堂、合影、等候、办理、上楼、远眺、...
中文名: 敏捷软件开发:原则、模式与实践 原名: Agile Software Development:Principles,Patterns and Practices 别名: 软件工程实践丛书 作者: (美)Robert C.Martin译者: 邓辉 孟岩图书分类: 软件 资源格式: PDF ...
十年三版,再显王者风范,近30年开发经验的智慧结晶,深入理解正则表达式,彻底修炼基本功,全球第一本全面深入讲解正则表达式的经典巨著,《程序员》杂志技术主编孟岩鼎力推荐。 专家点评:《精通正则表达式》是...
锰-萘-1,4-二酸化合物的离子热合成以及其π-π作用和模板作用的协同效应,黄琳娜,孟岩,本文报道了从两个基于锰-萘-1,4-二酸层状化合物和两个锰-萘-1,4-二酸三维网状化合物的离子热合成和结构鉴定,并对有机配体...
对绝大多数理工科学生来讲,矩阵课程是最无聊的;但到了研究生阶段却发现哪哪都需要矩阵。。。...如果这么通俗易懂的描述你还是看不懂,建议您慎重考虑一下是否要继续读理工科的硕士和博士。。。。
这份书单为计算机专业的大学生提供了一系列的学习资源,涵盖了从计算机科学基础到编程语言,再到专业课程的多个领域。以下是对书单中各个知识点的详细解释: 1. **计算机科学导论**: - 《编码:隐藏在硬件背后的...
Visual Studio是由微软开发的一款集成开发环境(IDE),包含了多种开发工具,如Visual C++、Visual C#、Visual Basic等,可用来创建Web应用和桌面应用。而Visual C++是其中专门用于C++编程的组件。 Visual Studio与...
- **软件工程**:三维游戏开发和图像处理等领域也需要依赖矩阵运算,尤其是在图形渲染和数据处理方面。 - **经济研究**:列昂惕夫的“投入-产出”模型展示了线性代数在经济模型构建中的重要性,这种模型帮助经济学...
### C++标准程序库知识点...综上所述,C++标准程序库作为C++语言的核心组成部分,对于每一个C++开发者来说都是必修课。通过系统地学习和掌握标准库的使用方法,不仅可以提高编程效率,还能写出更加优雅和高效的代码。