锁定老帖子 主题:有人试过用c++写b/s程序没有?
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-05-07
Java就是功能全,可以说上得厅堂下得厨房,没法把这个情人抛弃掉。能做Web能做企业应用能做SocketServer能做Desktop Client能做Mobile Client。除了realtime,几乎都能接受java。虽然在各个方面都不是最好的,但都在“可用”级别以上。
C当然也能做到这些,但要知道,用了Java,你几乎不需要自己到数百个代码文件里到处找哪里忘记free()阿! |
|
返回顶楼 | |
发表时间:2008-05-08
neora 写道 Java就是功能全,可以说上得厅堂下得厨房,没法把这个情人抛弃掉。能做Web能做企业应用能做SocketServer能做Desktop Client能做Mobile Client。除了realtime,几乎都能接受java。虽然在各个方面都不是最好的,但都在“可用”级别以上。
C当然也能做到这些,但要知道,用了Java,你几乎不需要自己到数百个代码文件里到处找哪里忘记free()阿! 现在哪里还有自己人肉malloc/free,new/delete的写c++的实际项目的了?大堆大堆的各式各样的任君选购的LIB摆在那里。我自己一个项目两三百个cpp文件,grep下来总共malloc/new不超过10次,还都在底层公用函数库中。 |
|
返回顶楼 | |
发表时间:2008-05-08
excel 最好用.net技术
|
|
返回顶楼 | |
发表时间:2008-05-08
neora 写道 robbin 写道 那你起码要处理好两个问题:
1、改个页面就要重新编译一遍C++源代码,你是否能够忍受 2、你是否有足够自信确保程序创建的所有对象都被你手工销毁掉了,否则你会有无穷无尽的烦恼。 7年前我一直固执的用ANSI C写CGI。很享受那种执行速度。但开发效率实在太低了。5年前改成PHP,很享受那种轻松随便,但表达复杂的业务逻辑是在太麻烦了。4年前改成Java,很享受强类型和各种框架带来的思维禁锢,但执行效率实在垃圾了。现在我老了,ruby没力气学了...... 执行效率很垃圾吗? |
|
返回顶楼 | |
发表时间:2008-05-08
neora 写道 robbin 写道 那你起码要处理好两个问题:
1、改个页面就要重新编译一遍C++源代码,你是否能够忍受 2、你是否有足够自信确保程序创建的所有对象都被你手工销毁掉了,否则你会有无穷无尽的烦恼。 7年前我一直固执的用ANSI C写CGI。很享受那种执行速度。但开发效率实在太低了。5年前改成PHP,很享受那种轻松随便,但表达复杂的业务逻辑是在太麻烦了。4年前改成Java,很享受强类型和各种框架带来的思维禁锢,但执行效率实在垃圾了。现在我老了,ruby没力气学了...... #include "weblib.h" int main() { CGI c; std::string s = c["param"]; HTML t; t.load( "templet.html" ); t.set( "var", s ); t.print(); } 效率很低吗?当然编译过程是有点烦人,c++模板库到处都是,改个页面都要重新编译有点夸张了吧 |
|
返回顶楼 | |
发表时间:2008-05-08
我一直在想有没有高手写个这样的编译器,能把java代码编译成c++的目标码,抛开jvm,保留java的简洁、简单、类库多的特性,带来效率质的飞跃?
|
|
返回顶楼 | |
发表时间:2008-05-08
zhouky4665 写道 我一直在想有没有高手写个这样的编译器,能把java代码编译成c++的目标码,抛开jvm,保留java的简洁、简单、类库多的特性,带来效率质的飞跃?
google "gnu gcj" |
|
返回顶楼 | |
发表时间:2008-05-08
现在C++的B/S程序都是历史遗留项目 好像EBAY以前就是C++的
如果你是从新开发 不建议用CPP 当然如果你特别爱好 另当别论 |
|
返回顶楼 | |
发表时间:2008-05-08
JAVA_ED 写道 现在C++的B/S程序都是历史遗留项目 好像EBAY以前就是C++的
如果你是从新开发 不建议用CPP 当然如果你特别爱好 另当别论 真正大数据量高访问量的BS项目的服务端非C/C++的很少吧,据我了解。 |
|
返回顶楼 | |
发表时间:2008-05-08
pi1ot 写道 JAVA_ED 写道 现在C++的B/S程序都是历史遗留项目 好像EBAY以前就是C++的
如果你是从新开发 不建议用CPP 当然如果你特别爱好 另当别论 真正大数据量高访问量的BS项目的服务端非C/C++的很少吧,据我了解。 少不少我不是很清楚 只说针对楼主 从头来的话不建议用C去写 |
|
返回顶楼 | |