我透露几点,不用歪曲你对C++的认识,因为C++从来都不是开发界面唯一的选择。基本上也是比较糟糕的选择。
库的选择,微软给非微软的外部程序员提供的库从来没有好用的,你知道他们内部用啥不 ?
整合开发环境的重要性,有了适合开发界面的语言和优秀的库,剩下的就是解决你的编译器,调试器,编辑器的问题了,包括代码浏览,跳转,重构,智能补全,所有这些都要考虑到你的整合开发环境中。而且基本上VS也是比较糟糕的IDE选择。知道非微软系的整合开发环境是咋样的不?
以上三点,语言,库,整合开发环境,三位一体。我的选择会颠覆你传统的编码认识,但最终会帮助你最高效率的写desktop。
详情先保密,期待我的第一篇博客,发表时间未定。
--
wing
wing9...@gmail.com
Hope is a good thing, maybe the best of things.
2009/5/13 Zhang Jiawei <gho...@gmail.com>:
--
Charles Kuralt - "You can find your way across this country using
burger joints the way a navigator uses stars." -
http://www.brainyquote.com/quotes/authors/c/charles_kuralt.html
不过很期待,快点啊
On 5月13日, 上午11时25分, Zhang Jiawei <ghos...@gmail.com> wrote:
> 我的第一篇博客会讨论大家的疑惑,从语言到库到整合开发环境来解答一系列的关于我该杂么开发desktop软件的问题。
> 详情先保密,期待我的第一篇博客,发表时间未定。
2009/5/13 Zhang Jiawei <gho...@gmail.com>:
2009/5/13 Lee Duhem <lee....@gmail.com>:
何况,我一再提到,不管wpf 再如何先进,部署成本是他的致命缺点,5年内不会有质变。
2009/5/13 qiaojie <qia...@gmail.com>:
2009/5/13 居振梁 <juzhe...@gmail.com>:
2009/5/13 Zhang Jiawei <gho...@gmail.com>:
2009/5/13 Zhang Jiawei <gho...@gmail.com>:
On May 13, 11:35 pm, Zhang Jiawei <ghos...@gmail.com> wrote:
> 最适合程序员的操作系统自然是linux,所以即使在windows上,为了构建一个优秀的整合开发环境,大多数时候还是依靠跨平台的工具,例如,
> cygwin, gvim, mingw-gcc, eclipse,
> 所以在哪个os上不是重点,重点是利用Linux理念和各种方法营造一个环境,有时,如果我发现没有,甚至需要自己开发。包括gvim
> script, elcipse-plugin,目的就在于实现一个最优的整合开发环境。
>
> 2009/5/13 居振梁 <juzhenli...@gmail.com>:
>
> > 2009/5/13 Zhang Jiawei <ghos...@gmail.com>
2009/5/14 missdeer <miss...@gmail.com>:
--
Jay Leno - "Don't forget Mother's Day. Or as they call it in Beverly
Hills, Dad's Third Wife Day." -
http://www.brainyquote.com/quotes/authors/j/jay_leno.html
最适合程序员的操作系统自然是linux,所以即使在windows上,为了构建一个优秀的整合开发环境,大多数时候还是依靠跨平台的工具,例如,
cygwin, gvim, mingw-gcc, eclipse,
所以在哪个os上不是重点,重点是利用Linux理念和各种方法营造一个环境,有时,如果我发现没有,甚至需要自己开发。包括gvim
script, elcipse-plugin,目的就在于实现一个最优的整合开发环境。
澄清一下吧。看来误会的人很多,首先我不是要提起OS的口水战。我只说“开发者友好的操作系统”,并没有说一定就是Linux。
其次建议:用发展的眼光看问题,不要用老是用旧思想来思考问题,不是只有*inx才能称得上“开发者友好”。
我主要想表达的思想,在我刚来toplanguage,还是“战斗暴龙”的时候就提到过。
考虑到我的学习习惯,任何一个IDE都不能满足我所有的需求,同样任何一个IDE对我而言都有功能冗余,更要命的是,这些ide正越来越大(相信这点是很多人不能舒服的接受的)。于是我就在想,为何一定要去寻找适合的IDE,事实上也是,我们经常会使用其他工具来辅助ide,既然操作系统本身提供了让这些工具生存的环境,又何必一定要让它们整合到一个应用里去(直接以桌面作为“主窗口”),直接以独立形式运行就是了,编辑器是编辑器,编译器是编译器,调试器是调试器,负责各类测试的各斯其则,协同开发、版本控制等等等等,假设它们对项目的规范(比如目录结构、配置文件等)都有同样的理解。相信也有很多朋友喜欢混合编程,那被迫使用不同的ide时,你怎么想?
好吧,这只是我的构想,而且我自己就是这么做的,但是期待lz的文章里能从这个角度来分析,而变是拘泥于那个系统才是开发者友好的。谢谢!
何况, WPF 的 Application = Code + Markup 在 GTK 库里古已有之,也没啥好拜的。
扪心自问,让你写一个app, 你会用WPF吗,没有肯定回答前,不用这么拜。
2009/5/14 qiaojie <qia...@gmail.com>:
不是只有*inx才称得上开发者友好,没错,因为OS无关。
2009/5/14 居振梁 <juzhe...@gmail.com>:
2009/5/13 Zhang Jiawei <gho...@gmail.com>:
--
2009/5/14 Zhang Jiawei <gho...@gmail.com>:
WPF的设计绝对不是code+markup这么简单的,WPF把MVC提升到了一个新的高度,只需要定义data
bind就可以实现View和model的自动同步,template的引入让可以视觉元素相对于model完全独立的变化,还有很多新特性,不一一表述了。WPF的功能是非常强大,当然强大也不一定是好事,我们目前也处在探索和评估阶段,逐步的把WPF引入到项目工程中去。至于部署的话,因为我们的系统是专用系统,不存在这个问题。
2009/5/14 up duan <fix...@gmail.com>:
啊,你在跟我说WebApp,但是我们的系统是Client端的系统,应用领域不同,说不到一块去。
我可没说过WPF适合WebApp,WPF的设计目标也不只是为了WebApp,你拿WebApp来谈WPF不够强,
这个有什么意义?至少你也得拿silverlight出来比较吧?当然了,silverlight是不是适合WebApp这个不是
我关心的事情。
2009/5/14 up duan <fix...@gmail.com>:
2009/5/14 qiaojie <qia...@gmail.com>:
2009/5/14 up duan <fix...@gmail.com>:
哦,好吧,这些在WPF也都是有的。
Template是用来定义控件外观的,跟你说的CSS是一回事。在WPF你也可以抽象出控件的事件,
Trigger和对应的数据模型,然后用template来替换控件的外观,WPF里也可以定义Data
Bind,自动完成View和Model的同步(这里甚至不需要写一行代码),另外对事件的处理也是相当灵活的。在一些大的概念上我想2者是一致的,主要是看一些细节方面了。
2009/5/14 Jack.Chu <worki...@gmail.com>:
在 09-5-19,Atry<pop....@gmail.com> 写道:
> 桌面的窗口管理和 IDE 中的 View 布局有相似之处,我们这里一个同事用的窗口管理器
> awesome<http://awesome.naquadah.org/>就颇有 IDE 风格
2009/6/11 techabc <tec...@gmail.com>:
--