论坛首页 编程语言技术论坛

有人试过用c++写b/s程序没有?

浏览 22939 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-05-07  
Java就是功能全,可以说上得厅堂下得厨房,没法把这个情人抛弃掉。能做Web能做企业应用能做SocketServer能做Desktop Client能做Mobile Client。除了realtime,几乎都能接受java。虽然在各个方面都不是最好的,但都在“可用”级别以上。
C当然也能做到这些,但要知道,用了Java,你几乎不需要自己到数百个代码文件里到处找哪里忘记free()阿!
0 请登录后投票
   发表时间: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次,还都在底层公用函数库中。
0 请登录后投票
   发表时间:2008-05-08  
excel 最好用.net技术
0 请登录后投票
   发表时间:2008-05-08  
neora 写道
robbin 写道
那你起码要处理好两个问题:

1、改个页面就要重新编译一遍C++源代码,你是否能够忍受

2、你是否有足够自信确保程序创建的所有对象都被你手工销毁掉了,否则你会有无穷无尽的烦恼。


7年前我一直固执的用ANSI C写CGI。很享受那种执行速度。但开发效率实在太低了。5年前改成PHP,很享受那种轻松随便,但表达复杂的业务逻辑是在太麻烦了。4年前改成Java,很享受强类型和各种框架带来的思维禁锢,但执行效率实在垃圾了。现在我老了,ruby没力气学了......




执行效率很垃圾吗?
0 请登录后投票
   发表时间: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++模板库到处都是,改个页面都要重新编译有点夸张了吧

0 请登录后投票
   发表时间:2008-05-08  
我一直在想有没有高手写个这样的编译器,能把java代码编译成c++的目标码,抛开jvm,保留java的简洁、简单、类库多的特性,带来效率质的飞跃?
0 请登录后投票
   发表时间:2008-05-08  
zhouky4665 写道
我一直在想有没有高手写个这样的编译器,能把java代码编译成c++的目标码,抛开jvm,保留java的简洁、简单、类库多的特性,带来效率质的飞跃?


google "gnu gcj"
0 请登录后投票
   发表时间:2008-05-08  
现在C++的B/S程序都是历史遗留项目 好像EBAY以前就是C++的
如果你是从新开发 不建议用CPP 当然如果你特别爱好 另当别论
0 请登录后投票
   发表时间:2008-05-08  
JAVA_ED 写道
现在C++的B/S程序都是历史遗留项目 好像EBAY以前就是C++的
如果你是从新开发 不建议用CPP 当然如果你特别爱好 另当别论


真正大数据量高访问量的BS项目的服务端非C/C++的很少吧,据我了解。
0 请登录后投票
   发表时间:2008-05-08  
pi1ot 写道
JAVA_ED 写道
现在C++的B/S程序都是历史遗留项目 好像EBAY以前就是C++的
如果你是从新开发 不建议用CPP 当然如果你特别爱好 另当别论


真正大数据量高访问量的BS项目的服务端非C/C++的很少吧,据我了解。

少不少我不是很清楚 只说针对楼主 从头来的话不建议用C去写
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics