FreeTextBox和MDA

原创 2004年04月06日 14:09:00

我用这里的FreeTextBox输入文字时,光标移动迟缓,窗口不断刷新,跟不上我的打字速度。没办法,还是用记事本写了再贴上来吧。上次,韩磊先生说我遇到的问题“应该是网络速度的问题”,我就又糊涂得找不着北了:我这儿的网络可以用200KB每秒的速度上传或下载,怎么到了csdnblog上就太慢了呢?——我是个穷人,谁要因为这个问题而建议我换电脑或升级网络我就跟谁急。

所以,尽管这里使用的FreeTextBox可以支持字体、颜色、格式等我喜欢的功能,但我还是不愿意用它,总不能因为技术问题丧失blog时轻快、自由的感觉吧!

其实,讨论MDA的应用也是一样的道理。无论MDA的理论多完善,前景多诱人,如果没有行之有效的推广计划,没有好用的工具,没有适合于不同领域、不同平台的mapping、marks、profile,人们就不会大规模使用MDA。即便有了好的解决方案,如果人们要为此付出过多的代价(如性能上的损失)以至于无法忍受,那大多数人也会像我拒绝缓慢的FreeTextBox一样拒绝MDA的。

所以,我还是觉得我们应该多做工作,少下结论。比如说,下面三件事就非常重要:

1、研究MDA理论,解决理论问题:许多人不是说中国程序员不能老跟在别人屁股后面跑吗?现在MDA都发展好几年了,我们为什么不直接参与到这个过程里去呢?只要你有条件(例如和OMG有关系,和科研机构有关系,和IBM等大企业有关系)又有兴趣,就不妨多多努力,把中国人的名字写在MDA发展史里——当然,这件事比较难,有条件参与的人也不多。

2、研究MDA应用,解决应用问题:比如,MDA中的Platform到底应该定位在哪个层次?在PIM到PSM的过程中,如何更多地发挥平台的特色和优势?MDA在哪些领域适用,在哪些领域不适用?不同的领域是不是需要不同的MDA方法?MDA工具应该具备那些功能,不应该具备哪些功能?在MDA的应用领域里,还有哪些必要的辅助技术和辅助工具需要我们研究?……比如,上周五微软曹先生推荐我们看的那篇文章(http://www.omg.org/bp-corner/bp-files/MDA-Journal-Steve-cook.pdf)里就讲到,微软为了让MDA能发挥.NET的特色优势,要让自己的建模工具支持各种特殊的功能,这就是一种解决实际问题的态度呀。——研究MDA的应用,这件事比较容易,大多数有志于此的中国程序员都可以积极参与。

3、研究反MDA技术:我从来都不相信MDA是解决软件复用和平台无关性问题的唯一方案,是不是还存在其他替代MDA的技术方案呢?我希望有一批人能专注于批驳MDA、揭露MDA的缺陷、发展反MDA的替代技术。连Smalltalk这样充满新思维的技术都有缺点(Smalltalk太超前,离具体应用太远,市场占有率太低),MDA怎么会没有缺点呢?要知道,反对某个观点和赞成某个观点,对于该观点的发展来说,一样是有益的。要是我们都不去过问MDA的缺点,低着头、闭着眼向前走,那不出问题才怪。——这件事做起来就更容易了,因为破坏一个东西比建设一个东西简单多了。所以,只要不怕挨骂,做这件事也挺有前途的。

全模型驱动架构(f-MDA)的数据架构

统一数据模型的缘由   我们知道,MDA架构的源起于数据库应用系统的开发,在这类系统中有大量的类似功能和类似界面,可以通过比较简单的配置自动生成最终系统所需的常规代码;总而言之,MDA架构的目的之...
  • xc_c
  • xc_c
  • 2017年03月21日 10:24
  • 220

Java与模型驱动架构(MDA)

在软件开发中,过去我们经常看到开发人员犯同样的错误。其中意义比较重大,并且长期以来存在着很大分歧的错误,就是应用架构是在特定平台和操作系统上写成的。这个错误在大型分布式应用中尤其显著。这种情况在最初时...
  • u013800147
  • u013800147
  • 2014年03月17日 14:19
  • 1648

“FreeTextBox”控件使用——Word编辑器

前言     在敲牛腩新闻发布系统时,添加新闻修改新闻的时候遇到了Word编辑器控件。它是引用了第三方控件,下面关于怎么引用该控件及其一些简单的使用方法进行分析。 内容 在网上找的该插件“Free...
  • zlt995768025
  • zlt995768025
  • 2016年04月13日 16:36
  • 606

全模型驱动架构(f-MDA)的基本思想

传统MDA实现方案的共同缺陷         模型驱动架构(ModelDriven Architecture, MDA)的核心思想是抽象出与实现技术无关、完整描述业务功能的核心平台无关模型( P...
  • xc_c
  • xc_c
  • 2017年03月12日 15:00
  • 375

第七章 virtual模块解析

经过了smtp模块的smtp会话解析和qmgr模块调度后,由MDA将邮件发往目的服务器。   有如下几种常见的MDA: local:发送发往本域的邮件。 smtp:向外域发送邮件。     ...
  • wk2056991
  • wk2056991
  • 2016年04月07日 15:43
  • 270

让FreeTextBox控件上传相对路径图片-研究结果

服务器上终于可以正常显示ASP.NET的FreeTextBox控件所展现出来的新闻编辑器了,这下又可以继续对于FreeTextBox的探索了!今天上午到现在,解决了该控件的上传图片一直是绝对路径的问题...
  • kingmax54212008
  • kingmax54212008
  • 2013年02月24日 19:06
  • 1743

菜鸟入门_Python_机器学习(4)_PCA和MDA降维和聚类

@sprt 写在开头:博主在开始学习机器学习和Python之前从未有过任何编程经验,这个系列写在学习这个领域一个月之后,完全从一个入门级菜鸟的角度记录我的学习历程,代码未经优化,仅供参考。有错误之处...
  • u014437511
  • u014437511
  • 2016年04月21日 21:21
  • 3144

FreeTextBox使用详解

FreeTextBox 1.下载 FreeTextBox   http://www.freetextbox.com 2. 安装 FreeTextBox 3.0以上版本均...
  • huangwei999111
  • huangwei999111
  • 2015年11月13日 09:22
  • 131

MDA模型定义及扩展

Tiny框架中,对模型本向没有任何强制性约束,也就是说你可以把任何类型的对象作为模型,也不必实现任何接口。因此简单的说,你定义一个类,里面有一些描述业务属性或处理的内容,就可以说它是模型了。  但是要...
  • j2eetop
  • j2eetop
  • 2015年06月09日 16:23
  • 195

MDA模型定义及扩展

Tiny框架中,对模型本向没有任何强制性约束,也就是说你可以把任何类型的对象作为模型,也不必实现任何接口。因此简单的说,你定义一个类,里面有一些描述业务属性或处理的内容,就可以说它是模型了。  但是要...
  • j2eetop
  • j2eetop
  • 2015年06月09日 16:22
  • 579
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FreeTextBox和MDA
举报原因:
原因补充:

(最多只允许输入30个字)