上一篇文章说了,“我有什么”和“你要什么”的问题。这一篇来说说,我想要什么框架。可能有些痴人说梦吧。

世界上有很多ORM工具,很多Logger,很多GUI,我想要一个这样的东西,他可以让我自由的写我熟悉的代码,不需要知道底层具体用了什么。

打个比方吧,我想在界面上画一根蓝色的线,从 (0,0)到 (50,50),这件事情,DX可以做,OpenGL也可以做,WPF也可以做。如果有一个框架让我只要写一句伪代码,然后具体的代码,他能够根据具体的底层来自动生成,就好了。

DrawLine(pointStart,PointEnd,blue)  -> 我写的伪代码。然后,框架根据项目指定的绘图库自动生成相应的代码,我不需要学习具体库的代码的语法,就可以使用这个绘制图形的库了。这样的话,框架帮我解决了学习成本,同时,如果我觉得DX不够好,或者项目要求变更,我只需要改配置文件,就可以重新获得新代码了。

这种其实就是一种适配器模式,我们需要一个综合的适配器,它很强大,强大到可以统一大部分的现有系统。

我只想写一句 Logger.Write("Hello World"),然后我不用管后面是Log4Net还是其他Logger在为我服务。

框架,我心目中的东西,就是让我集中精力去关注业务和领域。我不想学习新的语言的语法,不想学习WPF,SL,但是我想快速开发SL的东西。既然是画一条线,我应该可以使用以前的我熟悉的代码。

当然,现在大部分的框架在往这个方面靠,例如ORM系统可以支持很多种不同的数据库而保持同样的语法。

我希望,能够不只是数据库。可以放到语言层面去。

我可以用自己的语言来开发NET和JAVA的东西。 我写了一个伪代码,然后,我想要NET的,他就给我NET的代码,我想要JAVA的就给我JAVA的。

看来跑题了,我想要一个伪代码转正式代码的东西。。。。

转载于:https://www.cnblogs.com/TextEditor/archive/2011/06/28/2092125.html

我想要的框架-可能是痴人说梦相关推荐

  1. java方法体逻辑不会写怎么办,想自己写框架?不会写Java注解可不行

    一.用注解一时爽,一直用一直爽 Java后端开发进入spring全家桶时代后,开发一个微服务提供简单的增删改查接口跟玩泥巴似的非常简单,一顿操作猛如虎,回头一看代码加了一堆注解:@Controller ...

  2. 如何在注解上拿到方法中的参数_想自己写框架?不会写Java注解可不行

    用注解一时爽,一直用一直爽 Java后端开发进入spring全家桶时代后,开发一个微服务提供简单的增删改查接口跟玩泥巴似的非常简单,一顿操作猛如虎,回头一看代码加了一堆注解:@Controller @ ...

  3. 想调试Angular框架的@HostBinding,应该在哪里设置断点

    在core.js文件的setHostBindingsByExecutingExpandoInstructions(tView, lView)函数里设置断点: 进入fesm2015/router.js里 ...

  4. 中国人工智能AI框架自主研发

    中国人工智能AI框架自主研发 中国AI界争相构建AI开源框架的背后,技术和业务层面的考量因素当然重要,但也不应忽视国家层面的政策支持.对于AI基础设施的建设,中国政府在<新一代人工智能发展规划& ...

  5. 有感于框架设计难,实施框架更难!

    很久没有写了,不能怪没有时间,只是自己太懒. 这两天休息,有时间重新回顾一下项目的设计,从目前的开发情况看,最早设计的一些编程框架,并没有很好的遵守,看上去比较零乱,这个可能由于项目进度的关系,同事们 ...

  6. iOS 一行命令发布 Pod 框架

    作者 ripperhe 关注 2017.03.30 23:38* 字数 5589 阅读 27评论 0喜欢 2 前言 目前比较流行的组件化开发,针对多个 app 要用同一套代码,将其做成 pod 仓库是 ...

  7. iOS 自动布局框架 – Masonry 详解

    来源:伯乐在线 - 刘小壮 如有好文章投稿,请点击 → 这里了解详情 如需转载,发送「转载」二字查看说明 目前iOS开发中大多数页面都已经开始使用Interface Builder的方式进行UI开发了 ...

  8. 【自然框架 NatureFW】里的两种“映射”方式

    自然框架里面采用了两种映射关系,一个是流行的ORM,另一是非主流的"CCM " (我自己想的,呵呵). 先说一下ORM.ORM是O和R的映射关系.也看到很多人写关于ORM的文章,发 ...

  9. TensorFlow、PyTorch之后,“国产”AI框架还有没有机会?

    出品 | AI科技大本营(ID:rgznai100) 众所周知,在机器学习框架领域,PyTorch.TensorFlow已分别成为目前学界和业界使用最广泛的两大实力玩家,而紧随其后的Keras.MXN ...

最新文章

  1. JavaScript权威指南(第六版) 初读笔记
  2. Comparable与Comparator浅析
  3. Linux系统编程---8(全局变量异步I/O,可重入函数)
  4. 【转】搞机:window10安装Linux子系统(WSL)及迁移到非系统盘
  5. .NET Framework基础知识(二)(转载)
  6. Menelaus定理与证明
  7. 惊呆!到2020年三大运营商5G投入将达1800亿美元
  8. 一路风景---我期待的是师生关系
  9. 使用webstorm操作git
  10. vb.net word 自定义工具栏_Word|用这20个技巧办公从此告别龟速工作
  11. PHP单元测试PHPUnit
  12. ES新特性之Reflect对象
  13. 如何离线加载全国2.48TB天地图
  14. bilibili 弹幕协议分析,golang 还原代码
  15. 史上ElasticSearch 最全详细使用教程
  16. 【渝粤教育】电大中专金融与税收 (2)作业 题库
  17. onlyoffice 收费不_OMG!你家小区物业有没有这些乱收费的现象……|物业|物业管理|物业服务|门禁卡|停车费...
  18. 四川师范大学自然地理(1-地球)90分以上版本
  19. C语言《程序设计基础课程设计》题库
  20. CSUC语言期中考试 小帅疯狂搞事

热门文章

  1. 计算机发明历史,后面基本就是wintel发展史了。
  2. 数据通信技术_数据通信是通信技术和计算机技术相结合而产生的一种新的通信方式...
  3. 网络与信息安全基础知识-- Internet及应用
  4. 计算机网盘怎么换账号密码,科技教程:百度网盘电脑端怎么切换不同的账号进行登录...
  5. 【操作系统】实验楼操作系统实验三——系统调用
  6. 老男孩34期LINUX运维决心书
  7. UM2080F32 低功耗32 位 Sub1GHz 无线SOC收发器芯片
  8. Alpha Go和Alpha Go Zero的文献阅读
  9. 马云怒怼阿尔法狗,称搞阿尔法狗没意义,人工智能的意义在哪?
  10. java恋爱代码_陷入与代码的恋爱中:终生的爱情故事