2013年12月13日星期五

why andriod use java to develop apps but not others like native ones?

as above,please answer.

this is a verygood question to be answered with,i think below could help to commentate your doubt:

1) c series languages are not always general for “outter of the system programming domain” development.

datastruct and algos proved to abstract problems into programms well.
produral paradism in c series languagesystems proved to work well in“ system programming” times.
oo has been adpoted as the standard paradism.

cpp as one of the “c series language”,yet with ADT,UDT systems,helps much in AUI programming dev. cpp+oo are general engough for this type of programming.

programmer know AUI (and its associated underlaying systemlvl os native knowledge is needed)is ok to develope this kind of app.

2)however。 there are new programming domains popup.

then time changed,”services api” that hosted in diffierent exeute spaces become greatly needed ———Remote Enterprise Apps in a word.c series language system solution for this is compent mechanism (like cpp corba,dcom,com as webserver compent,,,“app server”,infact,its shourt for romote app server,page server is only one of the servers member,to drive app server into web app server).but it brings more question than could be solved.(explained below)

then time changed again.enterprise dev evolves further into cloud computing, clientside,serverside needed to be treated uniformly,depolyment,,,dev,,exec all should be integrated in 1 appmodel,so as to cut the learning curve and cost down to the over all software project participator to the least (the cloud appmodel system).

this finally driver old native compent based enterprise programming into vm platformed based programming.

3) how java help out in the domains that cpp cant do well

cpp dont fit too much for a industrical language for its a) host in the local native layer b) complex oo addons turning too much cpp libs in unstandard.c)in a word,cpp has little enterprise programming->general cloud programming supports in the flow line.

hardware abilites greatly improved,programm needless to pay attentional to the hardware perfermance,and need more elgant way to exe and depoly and dev their app.programmers need less native os knowledges but more attentions to be working,J2EE get the just-in-time,battry included to help with the programming focus on the just right domains.

————–

java function many years,shows its strong industrical strenght abilities,though he brings overload memery usage,it dont kill the issue.

4)mobile is meant to be made as thin cloud clients.cloud dev were in a appmodel based on java ecosystem.java can do too in mobile app dev.

surely,there are legay solutions for mobile app dev,like qt+cpp(change cpp),coco + objc are another choices for mobile dev.

-----------------------

the answer authors are from prettytailor dress ,they are willing to answer you on the progtech questions are willing to share their happiness on their daily maintenance on their fashion dress styles:

Lace Strapless Mermaid Natural Waist Floor Length Wedding Dress

 

( http://www.prettytailor.com/lace-wedding-dresses-s71213/ )

Sweetheart A line Satin Floor Length Natural Waist Wedding Dress

 

( http://www.prettytailor.com/winter-wedding-dresses-s71218/ )

没有评论:

发表评论