• 试用SharpDevelop之感想


          大致将SharpDevelop的使用手册和帮助文档看了下,估计因为是小项目,又或者人手问题,文档确实做得不怎样。有这种感觉可能是因为看惯了MSDN那种多而全的缘故。不管如何,它的文档可以很快浏览完


    1.由于版本升级原因,文档的部分描述和现在软件版本有出入,例如文档说SharpDevelop有做Java项目的向导,但软件却没有这个功能;
    2.帮助文档还不完善,好多功能只有一句话或者只是标题而已;
    3.对WEB和数据库的开发和VS.NET差很远,应该说还没有支持;
    4.说支持CVS的,但找不到,或者下个版本支持?
    5.用了很多其它产品的集成,例如NDoc,NUnit,NAnt,NProf等互为补充;
    6.既然有NUnit,我想估计以后不会做支持单步调试的了;
    7.有开放的接口,可以参照AddIn的例子(要下载源代码)做二次开发;
    8.总体使用的感觉还是不错的,起码比较小巧,不象VS.NET感觉太多东西了;
    9.内嵌支持代码模板,Ctrl+J 可以调出,代码模板可以自己增加,已经支持三种*.cs,*.html,*.xml三个组别的代码模板,但模板比较简单,目前只支持一个$Selection参数,估计要作成Together那样支持设计模式模板估计还不行,可能要用AddIn了;
    10.AddIn Scout可以看到全部正在使用的AddIns,思路也应该类似Eclipse,可以自己加AddIn去支持喜欢的开发语言和功能,目前列出来的共有16种,SharpDevelop Core,Default Text Editor,SharpDevelop Bindings...NUnit-Addin...  似乎每个功能都用AddIn来实现,至于这些AddIn如何组织和互动,有兴趣的话应该研究一下源代码;
    11.程序虽然是Windows平台,但却已经可以选择用Mono的编译器去生成可以运行在Mono平台上的程序;
     

           总体感觉,SharpDevelop目前虽然功能不强(和目前的VS.NET比较而言,参照物是庞然大物,没有办法),但是这个开发团队不断在完善和补充,最近似乎又推出了新的版本,从技术上讲,应该是个有前途的IDE开发工具,但商业上而言,就谁也说不清了。对做快速开发方面有兴趣的则应该下载它的源代码,分析了解一下它的设计思想和实现方法,估计可以收获良多。
  • 相关阅读:
    ASP.NET Web开发框架之二 数据输入窗体
    针对HTML5的更新和Unobtrusive Validation
    框架:从MVC到开放API
    使用SSIS创建同步数据库数据任务
    MVC里的Filters
    类型构造器也称为静态构造器,类构造器,或类型初始化器
    铁道部新客票系统设计(二)
    深入浅出SQL Server中的死锁
    你所能用到的数据结构(一)
    python网络编程学习笔记(6):Web客户端访问
  • 原文地址:https://www.cnblogs.com/windsails/p/42222.html
Copyright © 2020-2023  润新知