study log

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
SharpDevelop浅析_序

换了工作,最近在作.NET的C/S项目,由于经验比较少,便想通过读《Dissecting a C# Application Inside SharpDevelop》结合SharpDevelop源码的学习,全面地了解一下好的应用程序是如何编写的,从中不但能锻炼编程能力,也可以进行一些架构的思考。
电子书共有17章,计划每周读两章,争取春节前读完第一遍。到今天为止已经读了6章,理解有限。但是我希望结合SharpDevelop源码和自己的理解写一些简单、突出重点的Demo出来,在这里与大家讨论,欢迎指正。
电子书的章节如下:
Summary of Contents
Chapter 1:    Features at a Glance
Chapter 2:    Designing the Architecture
Chapter 3:    Implementing the Core
Chapter 4:    Building the Application with Add-ins
Chapter 5:    Providing Functionality with Workspace Services
Chapter 6:    The User Interface
Chapter 7:    Internationalization
Chapter 8:    Document Management
Chapter 9:    Syntax Highlighting
Chapter 10:   Search and Replace
Chapter 11:   Writing the Editor Control
Chapter 12:   Writing the Parser
Chapter 13:   Code Completion and Method Insight
Chapter 14:   Navigating Code with the Class Scout and the Assembly Scout
Chapter 15:   The Designer Infrastructure
Chapter 16:   Implementing a Windows Forms Designer
Chapter 17:   Code Generation
除了一些泛泛的特性或理论介绍章节外,尽量每章写一个Demo,每周写一篇文章出来,欢迎大家监督 :)

SharpDevelop浅析_1_AddInTree -- 使用ICSharpCode.Core创建插件支持的应用程序

SharpDevelop浅析_2_User-Interface -- 创建易扩展且功能模块松散耦合的应用程序

SharpDevelop浅析_3_Internationalization & TextEditor 国际化、文档编辑器、语法高亮显示……

SharpDevelop浅析_4 TextEditor_自动完成、代码折叠……


SharpDevelop浅析_5_Windows Forms Designer

-------------------------------------------------------------------------------------------
SharpDevelop浅析系列这一阶段的文章基本完成了;
暂未涉及到Project组织方式, Debugger 及其它一些Addin项目的分析;学以致用,如果以后有应用需求,也可能会再来补充分析些其它有意思的项目吧...
posted on 2007-01-15 22:36  lin-zhang  阅读(14545)  评论(10编辑  收藏  举报