|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
语法弄明白@interface@property这些工具总要知道是干嘛的怎么用基础库举行基于.NETCompactFramework的开辟有段工夫了,垂垂地BOSS们发明仅位于Windowsmobile平台的使用已远远不敷,我们外部也做过一次查询拜访,列入查询拜访的人数也许一百多人,唯一10%的人利用的是基于Windowsmobile的手机,85%用的是S60第三版,剩下的则是Linux及其他,怎样闪开收回来的程序可以顺遂地跨平台,天然而然我们想到了java,公司里的一个java牛人当即用2地利间用J2ME做了个数据查询,并传播鼓吹在三个平台下可以顺遂使用(Symbian,windowsmobile,linux),在博得一片夸奖声以后,我不由对这个跨平台性发生了疑问,真的能很好地跨平台吗?
J2ME我不是出格懂得,从开辟情况上看,感到与.NET很像,java的一些特征跟c#也很像,进门的确很简单,各个J2ME标准之间的切换也很便利,不外从我打仗的几个J2ME开辟职员来看,他们基础上都是做手机游戏开辟,针对的也是较低版本的机子,但这个做企业挪动使用符合吗?
厚道说,从公司现有的需求来说,如今要做的是将windowsmobile平台下的使用搬到Symbian下,因而我们能够选择的开辟平台另有Symbianc++,c++的开辟效力要低一些,但对细节可以照应得很周全。上面是我参照我们组所总结的关于这几个开辟平台的好坏。
1、J2ME
长处:
1、移植性好,利用J2ME手艺开辟的程序,只需手机撑持J2ME标准就可以够运转这个程序;
2、开辟效力快,由于收集上相干材料良多,而且和手机操纵体系联系关系性不年夜,以是程序的开辟周期将被年夜年夜延长;
3、进门快,java言语是一个很简单上手的言语,关于一个有过开辟履历的人来讲,这个门坎被年夜年夜下降了。
弱点:
1、功效无限,为了完成J2ME的移植性,J2ME没法完成一些体系功效,一些厂商的好处干系也形成了一些手机没法很好地撑持J2ME标准;
2、速率对照慢,因为J2ME手艺运转在JVM的基本上,再加上手机的硬件限定,以是运转速率会绝对较慢;
2、SymbianC++
长处:
1、程序运转效力高,Symbian可以包管在它的平台下用c++开辟出来的程序的高功能;
2、材料丰厚,Symbian论坛与Nokia论坛上供应撑持这方面开辟的丰厚的材料;
3、切换性好,关于Symbian的各个版本,只需做稍许微调就可以够很好地在这下面使用。
弱点:
1、移植性差,用Symbianc++开辟的程序没法移植到Windowsmobile及其他平台;
2、开辟效力低,因为触及到Symbian的绝对底层,因而对这个平台要有必定的懂得才干够举行;
3、门坎较高,c++言语的特征也形成了驾奴它的难度,因而对开辟职员的请求会很高。
3、WindowsMobile(CompactFramework)
长处:
1、开辟效力高,visualstudio200X也许是这个天下上功效最壮大的IDE了,在加上c#的特征,因而用这个平台上用CompactFramework来开辟应当是开辟效力最高的;
2、文档完全,微软的文档一直以周全著称,并且各类培训视频均能收费下载到;
3、进门简单,只需你具有桌面开辟履历大概.NET平台下履历,你就可以很快地做出一个能在你的windowsmobile手机上跑得很溜的软件。弱点:
移植性差,compactframework的特征形成了它移植到其余平台上的坚苦,固然我在网上有看到一些关于它的跨平台,但效果却没法使人中意。
这个中有我一些很全面的意见,选择哪一种开辟平台仍是得看详细的需求,总不克不及说在一个装WindowsMobile上的PDA上用J2ME逝世磕,大概绝对低版本的手机上用.NET耗着。这篇文章旨在举一反三,看高人多多指导,让我们都少走一些弯路。
批评:
2008-08-1810:45byzjfeiye
我有一个s60v3的和一个mobile的,我用软件的概念是,有各自平台下公用软件的(sis/sisx等),打逝世不必java,没有的只管找替换的,找不到替换的,我会再转头看看少了这个软件行不可,不可才用java,我四周的人傍边认同我的概念的不再多数。
以是开辟各个平台的公用版本是霸道,固然贫苦点,可是最少能包管做出来的软件会有人乐意用。2008-08-1810:57byredmoon
这里要看你们的使用是甚么范例的,假如是企业使用,我以为毫无疑问是WM,至于所谓的手机份额,不是一个成绩,岂非企业使用还不克不及断定终端是甚么吗?
假如是公共使用,如peptalk,pica如许的,我倡议多个版本并行,WM的CF程序,和S60的C++程序作为重点,JAVA客户端作为帮助。2008-08-1813:25byGray.dai
今朝在做WM6。企业级使用
CF2.0 +C++,这类组合今朝看起来,能够分身开辟效力和功能的成绩。特别是做底层,C++远比C#来得好使。
今朝手上的一些PC项目,也基础上走得差未几的门路,夹杂言语编程。C++/Python,大概是.NET/C++/Python。
但愿能给楼主一个参考来自:http://www.ckuyun.com/JustDI/archive/2008/08/18/1270067.html
对应sql里的tableNSPredicate谓语类似select语句中的条件上面这三个类就可以用来请求数据了 |
|