在工作的时候,生产代码的时候,在讲究和追求效益的年代,敏捷是一个不变的话题。
why ?
当老板立刻需要一个有效果的应用的时候,你会用C一行行的搞吗?
计算机语言没有一个万能的,具体的场合,具体的场景会有更适合的语言!做大型web,可能选择java,性能上是否可以考虑C,面向过程的语言!
立竿见影的效果,是否可以考虑python这些脚本语言等等。
做一个windows上的客户端程序,需要用户安装.net framework框架吗?如此庞然大物的东西,会接受吗!
性能好吗?
好不容易写好的代码,能在linux/unix环境上能跑吗?
总而言之,我们追求的是:开发周期短,应用质量好,平台兼容性好(代码易于移植)
what ?
当然了,曾经用visual studio,vc搞一些windows应用,快,微软的一套东西,东西多,全,规范好,写代码似乎就是一个组装工人,拖拖拽拽,就ok了,api帮助文档给力,容易上手,MSDN等一些帮助文档,demo,问题等等全部都有!只要足够的勤快!
但是这些代码要移植到linux/unix上,估计很多的api都用不了,会再一行行的翻译成linux平台上的吗?当然了现在有很多的第三方库,boost这些,可以搞移植性好的代码!
但是生产代码不快,不简洁,晦涩难懂,工作交接,把自己的idea share出来的时候,能吸引更多的开发人员加入吗?现在这个时代,不要说一个人多牛多牛,牛的写的代码没人看的懂!
计算机产品,无论软件,硬件!开发出来要有人用,有人关注,能够让更多的人接受才是关键。
python等搞的一些东西,简单,语法简单,连不会写代码的人,介绍了之后能跃跃欲试!
但是这些都有环境依赖,我们通常写好的东西都要打包成各个平台下的可执行程序,一大堆的dll,lib等等都需要打包,同时用户运行的时候一会儿要安装这个依赖,一会儿安装jre,一会儿安装.net framework,等等!
用户是上帝,要像神一样的对待,东西要足够的简单,交互足够的简洁,问题简单化处理是一门艺术,一个问题不是最后搞的越复杂越好,越复杂越说明你牛!牛人从来不会这样。
ecere在这些方面表现的有些优越性,但是希望做的更好。
一个轻量级的windows应用
Re: 一个轻量级的windows应用
The above words written by janksenhu is promoting Ecere.
Demo Ecere is a great tool for programming(little and easy to understand,but powerful OO C like language,compact and powerful Cross Platform GUI toolkit, 2D/3D graphics)
Demo Ecere is a great tool for programming(little and easy to understand,but powerful OO C like language,compact and powerful Cross Platform GUI toolkit, 2D/3D graphics)