首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 第二书店 程序员
您的位置:软件研发->项目考虑因素及解决方案(.net)

项目考虑因素及解决方案(.net) 2008-05-07 来自:java060515  [收藏到我的网摘]

暂时想到这么多,大伙看看还有什么需要考虑的。

1、多语言支持
使用.net 2.0支持的多语言解决方案,针对显示信息对资源文件进行不同语言之间的翻译。

2、系统更新
可使用WebService、WCF等通信方式实现本地、跨网络、跨平台的系统更新。

3、代码保护
为了保护知识产权,一般的做法都会对发布的组件进行混淆或者代码加密。混淆可以增加代码阅读难度,但无法阻止代码被反射。加密可以阻止一般反射软件对组件代码的反射,连程序的结构都无法获取。
如果是小型项目,各组件间的耦合度较低,而且为了节省成本,可以考虑使用免费的混淆器,比如Dotfuscator、Xenocode PostBuild等。
如果项目比较大,而且各组件之间调用关系复杂,为了减少混淆的难度,可以使用加密软件,加密过程也很简单,比如MaxtoCode、DNGuard等。

4、组件、系统授权
通过授权,您作为组件或控件作者,可以验证开发人员是否被授予使用您的组件或控件的权限,来保护自己的知识产权。可以使用System.ComponentModel.LicenseProvider 实现,也可使用第三方的授权软件,设定组件的使用期限、使用次数等。当然,也可不用那么复杂,自己实现一个License机制,通过启动程序检验License的有效性来决定是否启动程序。

5、负载均衡
突然想到这个,先放着,以后更新。

- 阿修罗一平 - 博客园

推荐人评论

1、多语言支持:使用.net 2.0支持的多语言解决方案,针对显示信息对资源文件进行不同语言之间的翻译。

用户评论

正在载入评论列表...

是谁推荐了此篇文章

专家头像付江CSDN频道编辑
个人blog发送信息
付江推荐的其他文章

热点新闻

热点评论

    视频访谈

    精彩专题

      网站简介广告服务网站地图帮助联系方式诚聘英才English问题报告
    北京世纪乐知数码科技有限公司  版权所有  京 ICP 证 020026 号
    Copyright © 2000-2006, CSDN.NET, All Rights Reserved