想做一个IDE

尼克徐 发布于 2014年03月20日 | 更新于 2014年03月20日
无人欣赏。 1人反对。

不满于用xcode的开发效率,想做一个自己的集成开发环境。

1, 学习asp.net,vb.net的组件拖放,事件驱动的架构,一切都是组件,互相组合使用,并用事件和状态来把组件之间进行松耦合。
2, 所见即所得的做自定义UI控件和逻辑控件,设置行为等等(参考component based programming)。
3, 内置一个小型script引擎,并带语法校验。这个语言一定要简单到,门口的前台小妹妹,会excel的,简单培训后就可以动手。
4,封装对数据库的操作到可拖放的数据源控件里去,可以绑定数据库和表,从而从里面取数据,和增删改查。
5, 理想中,做一个简单的,一两个表的增删改查和显示,不用一个小时。是所见即所得部署的,所以让前台小妹妹做就可以。
6,对xml和jason进行所见即所得的数据获取显示保存删除节点等。
7, 封装对webservice,以及http的操作,使得这方面也变得可拖放,和参数化的简单。

暂时想到这么多了,大家有啥意见和补充的?

共16条回复
prepostrous 回复于 2014年03月20日

觉厉。。。。

adad184 回复于 2014年03月20日

希望能开发配套的外设 比如脑电波输入代码

尼克徐 回复于 2014年03月20日

2楼 @adad184 太搞笑了。别急,会有这一天的...

尼克徐 回复于 2014年03月20日

2楼 @adad184 请提一点建设性意见吧。
这里面每一个需求,都是有东西可以参考的,或开源代码或书或思路等。不是那么难做的。

adad184 回复于 2014年03月20日

我觉得你先把你说的那几点做出来 再考虑后续的需求吧

就这七点 再包括IDE的基础功能 大概多久能完工呢?

尼克徐 回复于 2014年03月20日

5楼 @adad184 这个我也没把握了。过程中会不会卡壳儿。
大概估算了一下。先按照三个月算,业余时间,把头三条做出来就不错了。
先简单粗暴的做一下。
头三条出来了,后面就好做多了。

fanbin0602 回复于 2014年03月20日

说这话,你考虑过前台小妹妹的感受么?

tcper 回复于 2014年03月20日

说比做容易的多,你这帖子应该在3个月后和你的作品一起发出来才有说服力。

tinyfool 回复于 2014年03月20日

咨询了下老赵

他这不光是IDE了还需要开发模型。Xamarin那个在UI层面无聊界面和开发模型都是native的,.NET代码也是编译成native的,所以肯定满足不了他的要求… //@tinyfool :不过这些是不是mono就可以做到了?

icediv 回复于 2014年03月20日

这哥们一定是看上前台小妹妹了。。。只不过在这发帖婉转了一下

surrender 回复于 2014年03月20日

虽然不明白在说什么,但是感觉很厉害的样子。(其实Xcode感觉挺好用的)

尼克徐 回复于 2014年03月20日

10楼 @icediv ...前台身材不错...

8楼 @tcper 现在还不能开始。正在补充一些知识点(事件编程方面,组件的耦合方面)。一两个月后动手。但目标已明确。

9楼 @tinyfool 谢谢。

bluefrog 回复于 2014年03月20日

加油,看好你哦!~

尼克徐 回复于 2014年03月20日

13楼 @bluefrog 谢谢!会努力!

糖醋鼻子 回复于 2014年03月20日

试试 Delphi XE5 或者 Lazarus ...

虽然现在很多IDE都是这个思路,而且也是这么做的,但还是说下大致思路(重复的轮子可以不造,但可以YY么):

  1. 独立UI设计器(可以使用现成的QT之流,当然自己做可以更灵活,bootstrap都可以考虑)
  2. 本地原生语言生态,包括主语言和粘合剂script
  3. 跨平台编译器
  4. 调试工具集
  5. 插件化架构,推荐eclipse的微内核模式,Delphi的VCL框架也是个好的参考
  6. 生态系统的建立、升级和维护,不然出来也是个死局

目测上面这些东西搞出来,时间或精力不说,复杂度和品质可能比xcode还恐怖。

PS.这个帖子的硬伤在前台MM的黑暗前程

尼克徐 回复于 2014年03月20日

15楼 @糖醋鼻子 非常感谢这么多好建议!
我只是先搞一个简单的出来,语言也只是个解释执行。
ui方面,所见即所得拖放后,生成xml,并保存起来调用就可以了。
高级的特性,以后再说了。
现在面临的主要问题是:用尽所有业余时间,做出个第一版来,哪怕磕磕碰碰,只要凑合能用起来就行啊。

本帖有16个回复,因为您没有注册或者登录本站,所以,只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。

登录 或者 注册
[顶 楼]
|
|
[底 楼]
|
|
[首 页]