找回密码
 FreeOZ用户注册
查看: 6237|回复: 42
打印 上一主题 下一主题

[IT技术] 问一下现在流行的WEB技术

[复制链接]
跳转到指定楼层
1#
发表于 20-4-2015 00:45:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
本帖最后由 michaelsusu 于 20-4-2015 11:47 编辑

老程序猿落伍了,一直在搞C++。以前搞过J2EE,JSP,SPRING,HIBERNATE,JAVASCRIPT等。还有PHP的东西。
现在需要快速学习一下现在WEB技术,包括SERVER和CLIENT的。请问我们以前的那些都是还用吗?
我知道现在有ROR和PYTHON,还有什么HTML5,请问这是不是最流行的WEB语言?基于它们的WEB开发框架有哪些?
给我几个体系,让我自己比较一下,抓住一个研究下去。
谢谢大家教导。
回复  

使用道具 举报

2#
发表于 20-4-2015 01:19:44 | 只看该作者
楼主学的东西挺多的
个人见解啊,目前主流分服务器端,前端,App开发。服务器端PHP,Java,python都可以。前端包括javascript,html5,css等。App开发分ios,android。
服务器端主流的是php+mysql,前端html5很火。

评分

参与人数 1威望 +50 收起 理由
michaelsusu + 50 谢谢分享!

查看全部评分

回复  

使用道具 举报

3#
 楼主| 发表于 20-4-2015 16:29:00 | 只看该作者
Big Ox there? Any more advice? DDD there? Star Zhou?
回复  

使用道具 举报

4#
发表于 20-4-2015 17:13:54 | 只看该作者
还有.net和mvc ,在澳洲用的也很多

评分

参与人数 1威望 +50 收起 理由
michaelsusu + 50 很给力!

查看全部评分

回复  

使用道具 举报

5#
发表于 20-4-2015 18:00:31 | 只看该作者
前端的AngularJS是最近两年比较火的JS框架。

后端php的各种框架貌似用得也不少,新的框架当然也很多,比如NodeJS。

评分

参与人数 2威望 +70 收起 理由
cais + 20 谢谢分享!
michaelsusu + 50 你太有才了!

查看全部评分

回复  

使用道具 举报

6#
发表于 20-4-2015 18:00:46 | 只看该作者
@周星星1832 来说说
回复  

使用道具 举报

7#
发表于 20-4-2015 18:44:57 | 只看该作者
现在php java .net都挺火的
Php的mvc 框架一直就很火。。比如symfony cake zend之类的

前面感觉jquery始终是王道,必会。。
貌似nodejs也有趋势
Html5也开始流行了

评分

参与人数 4威望 +170 收起 理由
cais + 20 谢谢分享!
wiserfirst + 50 谢谢分享!
michaelsusu + 50 谢谢分享!
ubuntuhk + 50 谢谢分享!

查看全部评分

回复  

使用道具 举报

8#
发表于 21-4-2015 07:53:48 | 只看该作者
spetacular 发表于 20-4-2015 01:19
楼主学的东西挺多的
个人见解啊,目前主流分服务器端,前端,App开发。服务器端PHP,Java,python都 ...

还有scss
回复  

使用道具 举报

9#
发表于 21-4-2015 07:54:26 | 只看该作者
周星星1832 发表于 20-4-2015 18:44
现在php java .net都挺火的
Php的mvc 框架一直就很火。。比如symfony cake zend之类的

还有jquery mobile

评分

参与人数 1威望 +50 收起 理由
michaelsusu + 50 你终于出现了

查看全部评分

回复  

使用道具 举报

10#
发表于 21-4-2015 07:54:55 | 只看该作者

yes。。。。。。。。。。。。
回复  

使用道具 举报

11#
发表于 21-4-2015 13:46:19 | 只看该作者
周星星1832 发表于 20-4-2015 18:44
现在php java .net都挺火的
Php的mvc 框架一直就很火。。比如symfony cake zend之类的

我现在就是写PHP用的Cake,但是感觉Cake在澳洲并不是很流行啊。在Seek上搜CakePHP只有寥寥几个,而且都是挂了很久的
回复  

使用道具 举报

12#
发表于 21-4-2015 13:48:59 | 只看该作者
wiserfirst 发表于 21-4-2015 13:46
我现在就是写PHP用的Cake,但是感觉Cake在澳洲并不是很流行啊。在Seek上搜CakePHP只有寥寥几个,而且都是 ...

是的。。。。

zend symfony 和codeigniter比较火。。。
cake有点繁琐。。。
回复  

使用道具 举报

13#
发表于 21-4-2015 13:53:25 | 只看该作者
ASPNETMVC4
回复  

使用道具 举报

14#
发表于 21-4-2015 16:20:38 | 只看该作者
周星星1832 发表于 21-4-2015 13:48
是的。。。。

zend symfony 和codeigniter比较火。。。

zend和Symfony没怎么了解过,不过CI感觉有点太简单了
CakePHP我是不喜欢,很多需要的功能都不支持要不就是支持的不好。
不过据说Laravel是抄Rails抄的最像的,貌似评价还比较高
回复  

使用道具 举报

15#
发表于 21-4-2015 16:23:26 | 只看该作者
wiserfirst 发表于 21-4-2015 16:20
zend和Symfony没怎么了解过,不过CI感觉有点太简单了
CakePHP我是不喜欢,很多需要的功能都不支持要不就 ...

一般大点的公司要求zend的。。。
symfony一直很流行。。
ci确实简单。。不過上手快。。。缺是各种libray..但是灵活。。
cakephp 搞过一阵。。不喜欢
回复  

使用道具 举报

16#
发表于 22-4-2015 06:05:34 | 只看该作者
ASP.NET MVC Server端的Framework还可以,Client端的Razor Framework就太Out了。
AngularJS基于JavaScript的特点,开发效率还不高。如果能用Typescript或EcmaScript开发,理论上会提高开发效率和代码质量。
基于现在TypeScript和EcmaScript的技术和工具还不成熟,也有很多Growing Pains。

TypeScript实际上又回归到C/C++语言的声明头文件(*.h)模式,只不过不是强制的。这就涉及需要手工维护dependency tree。测试和编译,尤其是refactoring时还是很繁琐的。

评分

参与人数 3威望 +130 收起 理由
wangbo + 50 谢谢分享!
ubuntuhk + 50 谢谢分享!
michaelsusu + 30 谢谢分享!

查看全部评分

回复  

使用道具 举报

17#
发表于 22-4-2015 06:06:36 | 只看该作者
貌似Ruby on Rails + AngularJS也比较火,毕竟都是免费的。

评分

参与人数 1威望 +50 收起 理由
michaelsusu + 50 很给力!

查看全部评分

回复  

使用道具 举报

18#
发表于 22-4-2015 06:15:15 | 只看该作者
另一个Node.js,是个不错的项目,我认为还有两个重点问题需要解决。我想这也是为什么Node.js迟迟不升级到1.0的一个重要原因。
1. 多线程支持,否则就没法泡在多核CPU上。
2. 语言性支持TypeScript或EcmaScript。没有typing的JavaScript的开发效率不行,最起码Intellisense都很难实现。

评分

参与人数 1威望 +30 收起 理由
michaelsusu + 30 赞一个!

查看全部评分

回复  

使用道具 举报

19#
发表于 22-4-2015 07:52:50 | 只看该作者
superopengl 发表于 22-4-2015 06:05
ASP.NET MVC Server端的Framework还可以,Client端的Razor Framework就太Out了。
AngularJS基于JavaScript ...

为啥Client端的Razor Framework就太Out了?
回复  

使用道具 举报

20#
发表于 23-4-2015 01:28:21 | 只看该作者
LZ是想学能在悉尼比较容易找到工作的,还是想学前沿的技术?这两者好像不太一样哦。

评分

参与人数 1威望 +50 收起 理由
michaelsusu + 50 期待你全面的回答。

查看全部评分

回复  

使用道具 举报

21#
发表于 23-4-2015 05:59:57 | 只看该作者
DDD888 发表于 22-4-2015 06:52
为啥Client端的Razor Framework就太Out了?


Server端view template,以binary serilized形式post back,binding机制、效率和可读性都很差。其实就是个ASP.NET WEB FORM的优化版。
回复  

使用道具 举报

22#
发表于 23-4-2015 07:23:57 | 只看该作者
superopengl 发表于 23-4-2015 05:59
Server端view template,以binary serilized形式post back,binding机制、效率和可读性都很差。其实就 ...

看不懂你说的,请详细说下以binary serilized形式post back,binding机制
回复  

使用道具 举报

23#
发表于 23-4-2015 07:56:21 | 只看该作者
Razor是server端技术,可以compile view提高效率,输出html等到客户端。纯粹靠前台JavaScript框架加载后台html template并不适合所有场合。复杂的基础page layout还是需要server处理,当然不可能全是静态框架,把动态加载都交给angular。配合使用更有效率。主题始终是减少后续页面元素刷新在server端的全页面输出,而是仅提供变化数据,让前台操纵页面变换。功能性页面跳转还是需要重新输出的,不是所用应用都可以single page的。

评分

参与人数 1威望 +30 收起 理由
michaelsusu + 30 谢谢分享!

查看全部评分

回复  

使用道具 举报

24#
发表于 23-4-2015 10:29:25 | 只看该作者
mason00 发表于 23-4-2015 07:56
Razor是server端技术,可以compile view提高效率,输出html等到客户端。纯粹靠前台JavaScript框架加载后台h ...

我感觉compile view的效率和我在source code里不用razor engine,直接用string.format来输出同样的html代码比起来,仍旧是太慢了
回复  

使用道具 举报

25#
发表于 23-4-2015 11:53:41 | 只看该作者
DDD888 发表于 23-4-2015 10:29
我感觉compile view的效率和我在source code里不用razor engine,直接用string.format来输出同样的html代 ...

直接输出接近静态html。razor动态输出提供很多模版,语言功能,可以使用后台.net类库,支持对象等。快的当然是response.write这种,但是就缺少功能扩展了。
回复  

使用道具 举报

26#
 楼主| 发表于 23-4-2015 13:39:21 | 只看该作者
cais 发表于 23-4-2015 01:28
LZ是想学能在悉尼比较容易找到工作的,还是想学前沿的技术?这两者好像不太一样哦。

我想自己做个在线的产品,想快速出东西。
不要先进,就是要容易学,快出原型。
回复  

使用道具 举报

27#
发表于 23-4-2015 14:57:20 | 只看该作者
michaelsusu 发表于 23-4-2015 13:39
我想自己做个在线的产品,想快速出东西。
不要先进,就是要容易学,快出原型。

你还要考虑服务器的费用,software license

i.e. windows server 2012 license cost money
ubuntu linux license is free
回复  

使用道具 举报

28#
 楼主| 发表于 23-4-2015 16:22:03 | 只看该作者
DDD888 发表于 23-4-2015 14:57
你还要考虑服务器的费用,software license

i.e. windows server 2012 license cost money

是的,所以我基本以LINUX的技术为主。
甚至都不太想用我会的JAVA,因为租用服务器贵过PHP的。
回复  

使用道具 举报

29#
发表于 23-4-2015 17:23:29 | 只看该作者
michaelsusu 发表于 23-4-2015 13:39
我想自己做个在线的产品,想快速出东西。
不要先进,就是要容易学,快出原型。


那你也得说说你大致的产品方向啊,否则大家的意见貌似对你没什么大用。
回复  

使用道具 举报

30#
发表于 24-4-2015 02:01:31 | 只看该作者
michaelsusu 发表于 23-4-2015 12:39
我想自己做个在线的产品,想快速出东西。
不要先进,就是要容易学,快出原型。

Ruby/Ruby On Rails族:开发速度快,但鉴于Ruby语言有很多tricky features初级程序员很难掌握,如果不是Ruby很熟练的话,可能会有一些风险,调试和bug对应也回束手无策

C#/ASP.NET族:语言严谨,开发速度也很快,但技术比较老,但开发和运行要在Windows上,成本较高。

JavaScript/Node.js族:最新技术前沿,用户体验理论上是最快最好的。但Async编程思维,high learning curve,而且App大了以后脚本语言的调试和模块化都很头疼。缺少优秀的模式和工具。最考验Developer能力,比以上两种都困难些。

PHP族和Java族的没做过,不懂。
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+10, 31-7-2026 16:48 , Processed in 0.030090 second(s), 57 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表