当前位置: 代码迷 >> Windows Mobile >> 畅叙wp的不支持c c++
  详细解决方案

畅叙wp的不支持c c++

热度:8092   发布时间:2013-02-26 00:00:00.0
畅谈wp的不支持c c++
本帖最后由 zjz800800 于 2011-08-01 15:15:22 编辑 个人感觉wp不支持c c++,同ios andriod等比较就无优势可言,唯一优势可能就是ms的开发平台比较友好,还是以前那种vs的风格,另外罗基亚也强强联手,但是从开发者的角度,不支持c c++就等同于垃圾,大家pk。
------最佳解决方案--------------------------------------------------------
其实从一个全新的角度看,如果SDK设计合理的话,用什么语言开发都是一样的,拿PC看,比如DirectX,支持多种语言,包括Delphi。Android争议大的原因不是采用了JAVA语言,而是SDK的设计思想比较新颖,相对iOS的SDK,感觉烦了一些,包装过度,细节处理不好,速度也受影响了。假设SDK也做成iOS类似的,用JAVA也很舒服。本来JAVA和ObjC都和c/c++是近亲关系。

但别忘了,所有的新事物都是在原来已有的基础上发展起来的。个人感觉,手机热起来已经10来年了,一直是c/c++做主导,从wince开始,一直到塞班支持QT之后,iOS出现。再有,搞手机的往往都是做嵌入式出身的,c/c++功底深厚,最最关键,这么多年来,资源丰富。最典型的例子,比如ffmpeg,mplayer,vlc,pjsip,都成功移植到嵌入式下了。现在手机突然不支持c/c++,大量的应用需要重写,这个很难让人接受,比如我想在手机上实现个sip功能,如果支持c/c++,很多现成的,opal,linphone,pjsip,很方便,还有xmpp,rtsp 等东西,都类似。现在要是用java或c#,怎么也要花上一些时间来修改了。当然你有毅力,不参考开源的,完全按标准协议自己写。不过可以肯定,等协议编码实现,手机都从3G发展到5G了。
------其他解决方案--------------------------------------------------------
呵呵,其实你不要把PHONE7认为是一个小PC,或者一种手机,他其实是小型的XBOX+通话功能。
------其他解决方案--------------------------------------------------------
仁者见仁,智者见智。凡事都有个两面性。
其实换个角度想,没有C++的支持,系统更安全。
------其他解决方案--------------------------------------------------------
引用:
仁者见仁,智者见智。凡事都有个两面性。
其实换个角度想,没有C++的支持,系统更安全。



C++和系统安全无关吧,iphone用c不见得不安全,android用java就安全了吗
------其他解决方案--------------------------------------------------------
一旦开放C++:
1、大量C++库立马可用,比如STL和Boost。boost.spirit、boost.proto这些库从设计开始,就做到系统无关,无内存操作,无系统相关api,直面线性平滑内存空间;
2、大量的应用代码简单调整就可用,比如视频编码,游戏引擎,谷歌的JavaScript引擎V8,boost.asio,cgal,occ,osg.......;
3、微软将面对更复杂的竞争,比如Chrome,Firefox很快就可以移植到wp7对抗IE,甚至Java,OpenGL....;
4、C++成为所有移动OS都可用通用语言,Android本就支持c++,iOS也支持C++(比如DragonFire),MeeGo....;

从上面可以看出,全面开放C++影响很大,而且C++独立不受微软控制,所以微软非常谨慎。但最近微软内部C++开始复兴,Win8也快出来了,在wp7上全面开放Native C++的可能性越来越大...!
------其他解决方案--------------------------------------------------------
you are right
------其他解决方案--------------------------------------------------------
个人感觉wp不支持c c++,同ios andriod等比较就无优势可言,唯一优势可能就是ms的开发平台比较友好,还是以前那种vs的风格,另外罗基亚也强强联手,但是从开发者的角度,不支持c c++就等同于垃圾,大家pk。
------其他解决方案--------------------------------------------------------
存在即是合理的。
C/C++不是万能的。
抛弃C/C++也是万万不能的。毕竟C/C++的开发者占有分量。
------------个人观点------------------------
------其他解决方案--------------------------------------------------------
各有各的优劣,不能一概而论。。
------其他解决方案--------------------------------------------------------
c++最后肯定还是会开放的吧。。。就和当初android一样
------其他解决方案--------------------------------------------------------
1. phone以后变成一个小电脑,我感觉这是趋势.
2. 另外没有c++的支持,系统更安全,我不同意这个看法,c 和c++的安全性可以从两方面来看,一是开发者,二是   使用者,使用者方面安全性不存在问题,开发者角度而言可能就是指针的使用吧,我想这和开发者的软件质量有关,如果从破解的角度讲c c++和c#的也没什么区别,不存在什么安全性不同的说法,也没见ios或者andriod不安全啊。
3. 基于以上两点,我想ms以后应该会开放c c++接口的,听说ms对oem已经开放了c c++ .

以上仅个人观点,希望大家多多讨论。
------其他解决方案--------------------------------------------------------
1.这是移动设备的发展趋势。
2.我指的系统安全,是从用户角度看。
3.是的,OEM厂商可以使用C++。只是普通ISV无法使用。
------其他解决方案--------------------------------------------------------
引用:
1. phone以后变成一个小电脑,我感觉这是趋势.
2. 另外没有c++的支持,系统更安全,我不同意这个看法,c 和c++的安全性可以从两方面来看,一是开发者,二是   使用者,使用者方面安全性不存在问题,开发者角度而言可能就是指针的使用吧,我想这和开发者的软件质量有关,如果从破解的角度讲c c++和c#的也没什么区别,不存在什么安全性不同的说法,也没见ios或者andriod不安全啊。
……


嗯,也希望大家多多讨论其优点和不足。
------其他解决方案--------------------------------------------------------
引用:
  相关解决方案