锁定老帖子 主题:准备用Rails做网站了
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-03-09
自从看了2007年第2期的程序员之后,便开始了解了Ruby On Rails这么一个全新的WEB开发框架,正巧在年前我准备用asp.net开发一套个人门户的网站,策划也做得差不多了,只不过没有开工而已。正巧利用单位的数据库做了一个全市医保药品价格查询,感觉asp.net似乎并不太合我的胃口,它将所有的东西都做成了控件,就像当年的VB一样,直接在IDE上拉出来即可使用,也就是说即使你不懂HTML,也完全可以做一个不错的应用,而在灵活度方面则很差,说实话我不大喜欢这种定制好的编程方式,虽然asp.net也可以改WEB控件的外观,但是远不如使用CSS来得灵活,而在生成表格方面,我不得不使用控件与直接输出HTML语句的方法,唯一可取的是asp.net在生成web service方面是相当简单的,而Ado.net也相当不错,只可惜总感觉对于WEB编程来说我不喜欢什么都定制好的方法,毕竟WEB编程不同于桌面程序,桌面程序都有一套统一的控件,包括统一的BUTTON、LIST、TEXT、TREE、LISTVIEW等等,早期的程序都一些差不多的控件,而早期的桌面程序对于界面的要求也是相当低的,直到后来一些软件开始使用皮肤,桌面程序才变得美丽起来,而差不多这时候WEB开始火了起来。因此用vs.net 2005做桌面程序是相当不错的,但是winform证明是一个过渡的东西,很少有公司或是个人用它来做东西,虽然C#是一门不错的语言,但是除了做WEB外,似乎也只只有在PPC软件领域才可用之才。 Rails从框架结构来说是一个MVC框架,将一些底层的操作封装起来,并利用Ruby动态语言的特性,极大了简化了WEB开发,而在研究了RUBY后,我真的喜欢上了它,它是一个完全面向对象的新型语言,比起PYTHON更灵活,PYTHON也相当不错,而且有着更多的第三方库,但是从语言的发展来看,PYTHON也不过是一个过渡产品,而像JAVA也好C#也罢,这类静态语言已经算是上一代的语言,在灵活快速的RUBY出现之后,显得有些老态。但是学习RUBY和Rails还是要花一定时间的,虽然是一种解释型的语言,但是从RUBY的语法上还是有一些以前JAVA或是C不曾有过的东西,因此在理解上还是要下一些功夫的,也可以说RUBY在上手上不是很简单,远没有PYTHON那样开门见山,但是一旦深入就会发现其中的美妙,我去年用J2ME做了一个连连看的手机游戏,因为是边学边做,且手机游戏调试困难,做了将近一个月,特别是在算法的过程中体会不到任何编程的乐趣,虽然后来东西做出来了,但是如果叫我自己去看一遍代码的话,如果不看注释,可能连自己都看不明白。 年前的时候还学习了一个FLEX,FLEX已经到了2.0,功能上提升了不少,AS也到了3.0,但可惜的是,他的语言并不是特别出色,远不能与RUBY相比,比JAVA也差了许多,而且与2.0与着相当大的差别,而对于已经学习了2.0,并且有过开发经验的程序员来说无疑是一个不好的消息,这意味着这些程序员们不得不重新学习已经变化的类与方法以及属性。当然FLEX只适合做WEB表现层的东西,太多的逻辑应该通过http service或是web service去做。所以全站flex的网站我个人觉得并不是一件可行的方案,flex只适合去实现一些dhtml无法表现,或是效果不佳的WEB程序,比如说用AJAX做起来不讨巧或是相当费力的程序,则可交由FLEX去做。 用Rails和Flex结合做网站是一个不错的方法,虽然在国内这两样东西都是比较新的,而且能将两样东西结合起来的WEB应用更是几乎没有,因此这方面的前景理应不错,希望国内的程序员,不管是全职的或是业余的程序员或是软件开发者能关注与学习这两样东西。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-03-10
你应该再好好研究一下.net,远非你说的那样,其实你完全可以不用控件的,ruby的前台编写不是更加困难么
|
|
返回顶楼 | |
发表时间:2007-03-12
楼主真是博学,呵呵,不过你现在转头ruby on rails门下以前学的那些也有flex能用的上。
楼上的,前台编写没ruby什么事吧,最多也就扯上RJS而已 |
|
返回顶楼 | |
发表时间:2007-03-12
其实使用 xhtml 的方式,
代码和美工的结合还是比较容易的。 |
|
返回顶楼 | |
发表时间:2007-03-13
LZ接学过的还真多!不知道是不是都精通呢?
|
|
返回顶楼 | |
浏览 4624 次