没有合适的资源?快使用搜索试试~ 我知道了~
首页迈向.NET:组件化框架与商业转型
"移植到.NET:一场技术革新与商业效益的双赢之旅" 当一项新技术如.NET出现时,它不仅对开发者,也对公司管理层和市场人员产生了深远影响。开发者渴望掌握最新的工具和技术,提升工作效率,保持技术前沿地位。管理者和市场人员则希望通过新技术提升公司的竞争力,实现更高效的市场推广和更大的商业回报,摒弃过时的技术。 .NET,作为Windows平台的重要补充,以其革命性和发展性吸引着各种类型的开发者,包括Web开发者、组件开发者、数据开发者和VBGUI开发者等。它承诺通过提供强大的语言、工具和组件化技术,让开发者能够更加高效地完成任务。尤其是组件化的框架结构,使得开发者能够在保留现有软件的基础上,逐步迁移到.NET环境,利用.NET的互操作性实现新模块与旧模块的无缝协作。 在考虑转向.NET的过程中,关键在于评估项目的具体情况和潜在的商业利益。通过组件化设计,开发团队可以并行工作,提高代码的可维护性和可用性,同时有利于产品的快速迭代和发布。Juval Lowy的文章提供了深入理解.NET组件架构的视角,这对于规划迁移策略至关重要。 然而,转向.NET并非一蹴而就,需要管理者的理解和接受。在项目转向前,需要考虑的因素包括技术可行性、团队技能转移、时间成本、以及可能的培训需求。通过明确新旧技术的优势对比,展示出采用.NET后预期的性能提升和成本节省,可以更有说服力地推动这一转型。 移植到.NET是一个既涉及技术更新,又蕴含商业价值的战略决策,它要求开发者和公司共同面对挑战,把握机遇,以实现技术升级和业务增长的目标。
资源详情
资源推荐
图1. 移植基于组件的框架结构程序到.NET
商业应用
节约成本将会增加收入
当你分析将要开发的工程来决定他们那
个适合用.NET来开发从而获得更高的效
益时,你会看一看公司内部项目和他们
的开发成本....
移植到移植到.NET
当一种新技术出现的时候,对于公司和开发者来说都是令人激动且有紧迫感的时刻。开发者们想学习新的
东西——有意思的东西,能保证使他们的生活更加轻松的东西。他们想处于技术工作的最前沿。管理人员
和市场人员也急于了解新技术,以便在市场宣传中做得更好,并且使公司更具有竞争力,通过对新技术的
使用,使公司获得更多的回报。没有人希望公司仍然用旧的、过时的东西。
对于基于Windows平台和其他平台的开发者来说,.NET 正在成为一种令人激动的,具有革命性的——或
者最起码说有发展性的新技术。无论您是Web开发者,组件开发者,数据开发者,VB GUI 开发者,或者
任何基于Windows平台的开发者,.NET都承诺使您更好地完成您的工作。
但问题是怎么从当前的状况转向.NET。想说服管理者和用户接
受新技术是困难的,尤其是在正式版本发布之前。“怎样在你的
项目中调整自己来转向.NET”,这是一个经常被问到的问题,答
案是“看情况....”我会给你一些把你的项目转向.NET之前所需要
考虑的事项,以及不同的.NET技术所适应的最好的领域。对这
些了解之后,你就有了充足的理由说服你的客户并使其同意转
向.NET开发。
尝试基于组件的框架结构尝试基于组件的框架结构
对于大多数你正在开发的系统而言,你不必放弃你已开发好的的软件,而一步转向.NET。通过.NET的互
用性,你可用.NET所提供的语言,工具,技术进行开发,开发出的新模块可以和以前的模块很好的协同工
作。
互用性存在于.NET的许多层面,他们包括针对C++, COM/COM+ 的管理扩展,管理提供者及平台调用
(P/Invoke)。所有这些互用性可以根据你要移植的代码的类型或者功能, 轻松地使你把你的框架转换
成.NET 框架,而不需要重写所有代码。
从最高的层面上来讲,为了顺利地转向.NET,你现在最应该做
的是在开发过程中尽量使代码和功能组件化。因为基于组件的
框架结构允许并行开发,提高可维护性、可用性且利于产品的
发布。.NET的核心是面向组件的,Juval Lowy 的文章 -“用.NET
设计一个新的课程“,在.NET的组件架构发面有一些不错的见
解,我这里就不详细介绍了。
如果你现在有幸用预发布的.NET版本进行开发的话,那么做好
转变的准备吧。.NET架构和语言可使面向组件的开发成为一件轻松的事。丰富的架构库可使你的代码更加
高效。用多语言的软件公司也会受益于.NET,因为所有的.NET开发者都用同一个开发库(所用语法会根
据语言的不同会有很小的差别),所以他们可以共享在开发过程中所获得的经验。相反,在当前的多语言
开发中,如VB开发者,脚本开发者,C++开发者用的是不同的库和技术。
如果现在不能用.NET开发,那么尽量把你要实现的功能做成COM或者COM+组件。如果你这样做了,你
就可以利用.NET的COM互用性在.NET中直接使用他们。使你的代码结构尽量接近COM组件的结构,也可
以使你在日后方便地把他们转换成.NET组件,如果你愿意的话(参照图1)。
.NET的另外一个重要特性是:它支持跨语言的开发。你现在可以从Visual Studio.NET 所带的语言——C#,
C++, VB 和JScript, 或者第三方为.NET所开发的语言中选择适合你的。但是,即使你不想学习一种全新的
语言,如C#,你仍然需要一些在.NET中写代码的技巧。
C++开发者可以通过C++(MC++) 管理扩展编写.NET代码。但不幸的是,为了使用MC++ ,你必须学习新
的语言扩展、关键字、属性,以及哪些C++语法在.NET中是合法的,那就意味着你无论如何要学习一种新
的语言。而且因为你的代码中有了那些额外的东西,所以很难被读懂。
尽管我有十多年的C++编程经验,我仍感到在开发.NET应用程序的过程中C#是一种高效的,简单的语言。
相对于C#,MC++ 提供更强大的功能,而且在把你的程序分割成本地代码和受管代码时,更加简单、灵
活。在一些对程序运行效率要求很严格的场合,你可以用C++写本地代码应用程序。如果你想用C++写本
地应用程序及COM组件,那么在.NET的开发中你仍需要使用MC++。ALT Server是一种通过使用ALT来创
建高性能Web Services的新技术,它是基于C++的,并附带有一些ALT库。
对VB的开发者来说,VB.NET已真正、全面地支持面
向对象的能力,它包括等待已久的继承和多态。但要
付出的代价是:VB.NET 使用和以前版本的VB不同的代
码结构。VB IDE向用户提供被以前VB所隐藏起来的细
下载后可阅读完整内容,剩余3页未读,立即下载
weixin_38625442
- 粉丝: 6
- 资源: 950
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 十种常见电感线圈电感量计算公式详解
- 军用车辆:CAN总线的集成与优势
- CAN总线在汽车智能换档系统中的作用与实现
- CAN总线数据超载问题及解决策略
- 汽车车身系统CAN总线设计与应用
- SAP企业需求深度剖析:财务会计与供应链的关键流程与改进策略
- CAN总线在发动机电控系统中的通信设计实践
- Spring与iBATIS整合:快速开发与比较分析
- CAN总线驱动的整车管理系统硬件设计详解
- CAN总线通讯智能节点设计与实现
- DSP实现电动汽车CAN总线通讯技术
- CAN协议网关设计:自动位速率检测与互连
- Xcode免证书调试iPad程序开发指南
- 分布式数据库查询优化算法探讨
- Win7安装VC++6.0完全指南:解决兼容性与Office冲突
- MFC实现学生信息管理系统:登录与数据库操作
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功