这是我的新书《脚本驱动的应用软件开发方法与实践》介绍的主题。我看软件的三个阶段:
http://jemylu.spaces.live.com/blog/cns!E1C9F572B6A2D19!425.entry本书目录
http://jemylu.spaces.live.com/blog/cns!E1C9F572B6A2D19!424.entry脚本驱动的看图软件(含vc.net源代码)
http://www.vchelp.net/itbookreview/view_paper.asp?paper_id=1559本书完整源代码
http://www.khp.com.cn/gratis_resource/5084.rar网络连接及书评
http://www.china-pub.com/computers/common/info.asp?id=32125

解决方案 »

  1.   

    Thanks! But this is my 4th book ^_^
      

  2.   

    读过DirectShow和WindowsMedia的书,现在发展到这个领域中了?
      

  3.   

    正好做一个项目,用到了脚本解析技术,结合以前认识到的通过XML来布局UI的软件开发方法,结果就有了这么一本书。呵呵~
      

  4.   

    估计和LibUIDK差不多.不过它没用javascript.这种支持确实很灵活,提供了软件发布后换皮肤的支持.像QQ一样.
      

  5.   

    其实脚本并不能真正的让软件的皮肤更换,只是软件本来就提供了皮肤更换的功能,而脚本只是在这个功能的基础上做一定程度的自定义而已.
    对于开发者来说,开发任务比一般的skin还加重了.皮肤的最高境界,恐怕还是microsoft提供一个完整的接口.现在的scheme不是很流行么.可惜是系统级,而不是应用程序级.
      

  6.   

    所谓“脚本驱动的应用软件”并不是单单的“换肤”。我要介绍给大家的是一种方法,通过这种方法,可以促进软件开发过程中的分工和协作,提高软件开发效率,使开发出来的软件具有很强的可定制性(这里说的定制包括UI和商业功能),以及灵活的交互性。其实脚本驱动在游戏软件的开发中使用得非常广泛,但应用软件中所见不多。所以我要把这种方法推荐出来。大家可以看到,脚本驱动的软件具有显然的优越性,比如修改了脚本之后,不需要重新编译...做应用软件完全可以参考这种脚本驱动的模式。实际上,微软在自己的产品里面早已用到了很多脚本技术,包括office系列软件,包括Windows操作系统本身...支持脚本的软件很酷哦~
      

  7.   

    LUA可能更好,直接在程序中就可以读,连解析这一步都省了.
    魔兽世界貌似就用它
      

  8.   

    to breakind(冰舞):"连解析这一步都省了"?
    任何脚本都自有一套规则,那也就是说执行任何脚本都要进行解析。LUA也不会例外。
      

  9.   

    从逻辑划分和分工合作的角度来看,这种模式无疑是有很多可取之处.
    但紧紧从换肤这个角度来看,这种实现方式有待考究.不知道各位有没有用过skinmagic , skin++之类的软件.从实现来看,这些软件的设计模式会更高效直接,而且从使用的角度来看,也会比脚本的方便些,毕竟script中那些事件处理部分好似没有太大的必要(其实这些是程序逻辑部分).不过有个想法就是,如果可以把程序的各个窗体的位置关系等东西写成类似HTML格式的配置,可能会方便一些.