a global event based rendering machine plus HTML5 + javascrip + css Bundle will surely be more faster. firefox os maybe an existing example.
it consumes less resources. while android is not. http://propakistani.pk/2013/04/29/how-and-why-firefox-os-is-better-than-android-and-ios/ 2014-05-12 13:52 GMT+08:00 李白|字一日 <[email protected]>: > you even don't know what javascript is . > although javascript needs more than one threads to execute, but it is > event based. in run time, it has no needs to create new thread. > > like epoll vs select in network io. > > the differences are obvious. > > java can't make it. > > the switch between ui thread to network thread is not needed in javascript. > > but it is a must in java. > > as to clear, i give some my opinions on why i like javascript and possibly > be a fast language: > > 1、can be compiled to native when possible, requires no vm > 2、event based > 3、async executed > 4、no more threading > 5、no inheritance need. > 6、object based, prototype based, native to have the ability to extends but > require no new classes. > 7、no classes to objects translation. > > > > > > 2014-05-12 13:30 GMT+08:00 Kristopher Micinski <[email protected]>: > > What are you even talking about: Any JavaScript program is also going >> to have threads, too. >> >> You seem to be making this argument: Java has multiple threads, and >> that makes the programs slow. >> >> It sounds like all of this is coming from a completely uneducated >> viewpoint on systems design, but there are a number of >> issues. >> >> Please understand, however, that all of the issues in Java carry over >> (and worse) to JavaScript, you still need multiple threads, you still >> need a garbage collector. >> >> Please also quit citing other Java products as evidence that it has >> anything to do with Android. Forget Java, android doesn't run Java. >> Android runs Dalvik. Which is completely different than Java. You >> can translate anything into Dalvik, people usually translate Java, >> there's no reason you couldn't also translate anything else. >> >> Kris >> >> >> >> On Mon, May 12, 2014 at 1:22 AM, 李白|字一日 <[email protected]> wrote: >> > the slow comes not just from the loading of java based apps. but the >> java >> > itself and the bad programming guidance, which uses too many threads and >> > classes which take a lot space. and what even worse is you will >> sometimes >> > have to do deep inheritance. >> > >> > it adds extra overheads to make itself run. >> > these are ignored while benchmark. >> > >> > i am by no means expert in languages. but it is true that java is slow >> to >> > what ever products made by java. >> > >> > eclipse, android, j2me, netbeans, idea. >> > none of them are famous for their speed and memory saving. >> > >> > >> > >> > >> > 2014-05-12 11:22 GMT+08:00 bjv <[email protected]>: >> >> >> >> Ugh! You don't get it and likely never will. There are so many things >> >> wrong with your assumptions/statements in all of these threads. It >> really >> >> isn't worth the time to debunk them all. >> >> >> >> But for what its worth, there is small overhead with respect to running >> >> Java/Dalvik on Android. That said, it is mostly upfront. JS is an >> >> interpreted language. Outside of the various ASM-JS experiments, Your >> >> html5+JS likely will always be interpreted. In a broad comparison, it >> will >> >> almost always be slower. Your thinking that you get to share all those >> JS >> >> object goodies between various apps/components is in itself a cause for >> >> concern. >> >> >> >> In an effort to remove the Dalvik overhead on Android, the Android guys >> >> are now rolling out ART (a variant of llvm) that will transfer most of >> that >> >> overhead to installation time. At that point, Java isn't going to be >> much >> >> different than C++ from an execution perspective. >> >> >> >> >> >> On Sunday, May 11, 2014 1:41:41 PM UTC-5, 李白,字一日 wrote: >> >>> >> >>> if it is not, why should you go native with c/c++ based ndk >> programming? >> >>> >> >>> it is surely related to the programming language. >> >>> >> >>> javascript 's speed acceleration is also related to the language and >> its >> >>> optimization, which is almost always c/c++. >> >>> >> >>> i have never experienced the fast feeling of java technology both in >> >>> desktop or server side. >> >>> >> >>> i never experienced fast feeling in android, eclipse, java ee, j2me. >> am >> >>> i fooled? >> >>> >> >>> eclipse is famous for it's slow and memory consuming, though it is the >> >>> greatest ide i ever used. >> >>> >> >>> javascript based ide, like local compiled c9.io is very fast and >> >>> responsive, thought it is not that mature. >> >>> >> >>> why ? ? ? >> >>> >> >>> and if android ui design can be written directly in html + css, it has >> >>> all the flexibility css and html have now. If you know the web >> technologies, >> >>> you should know what i mean. >> >>> >> >>> it is meaningless to discuss about the languages' performance, but the >> >>> trend is that javascript will play a more important role in server >> side >> >>> programming, hardware based programming and browser side programming. >> >>> >> >>> >> >>> 2014-05-12 1:03 GMT+08:00 Colin M <[email protected]>: >> >>> >> >>>> I'll ignore the unqualified claim that the slowness of Android is >> due to >> >>>> Java. >> >>>> >> >>>> It sounds like your complaint is that you can't develop native apps >> in >> >>>> your preferred language and that you're using an outdated claim >> about Java >> >>>> to support your desire to change the current language of choice for >> Android >> >>>> development. >> >>>> >> >>>> The XML based components can all be done via code. Do you have an >> >>>> example of how they are "far from flexible"? There are many >> limitations, >> >>>> but you are welcome to write your own custom Views to get around any >> >>>> limitations. I have many of my own complaints about some of the UI >> system, >> >>>> but I have no reason to believe the current state of things would be >> faster >> >>>> or more flexible if it were in another language. That's not the >> thing >> >>>> limiting flexibility or causing speed issues, that's more about the >> >>>> implementations. I've created and seen many fast and fluid and >> complex UIs >> >>>> on Android, but you sometimes have to do some real work to get them >> and they >> >>>> don't always drop right out of the API in your lap :) A better >> argument >> >>>> would be to single out issues with the UI libraries and talk about >> how to >> >>>> improve them. This has little-to-nothing to do with implementation >> >>>> language. >> >>>> >> >>>> On Saturday, May 10, 2014 10:50:44 AM UTC-7, 李白,字一日 wrote: >> >>>>> >> >>>>> Java-based Android is very slow and memory consuming. >> >>>>> and the XML based UI components are far from flexible. >> >>>>> >> >>>>> if Android sdk provides an html5 + javascript alternative, it would >> >>>>> greatly improve the android app possibilities. >> >>>>> >> >>>>> as we have seen more and more popular apps are written by html, css >> and >> >>>>> javascript. >> >>>>> >> >>>>> i think it is a good time to provide a javascript based SDK, >> >>>>> >> >>>>> with a standardized Android UI framework like Twitter's bootstrap, >> >>>>> every web developer can develope his app with ease. >> >>>>> >> >>>>> the webkit and v8 are every mature to google. >> >>>>> >> >>>>> why should we stille using java? which is slow and memory >> consuming? >> >>>>> >> >>>>> >> >>> >> >> -- >> >> You received this message because you are subscribed to the Google >> >> Groups "Android Developers" group. >> >> To post to this group, send email to >> [email protected] >> >> To unsubscribe from this group, send email to >> >> [email protected] >> >> For more options, visit this group at >> >> http://groups.google.com/group/android-developers?hl=en >> >> --- >> >> You received this message because you are subscribed to a topic in the >> >> Google Groups "Android Developers" group. >> >> To unsubscribe from this topic, visit >> >> >> https://groups.google.com/d/topic/android-developers/4UrtNOPympc/unsubscribe >> . >> >> To unsubscribe from this group and all its topics, send an email to >> >> [email protected]. >> >> >> >> For more options, visit https://groups.google.com/d/optout. >> > >> > >> > -- >> > You received this message because you are subscribed to the Google >> > Groups "Android Developers" group. >> > To post to this group, send email to >> [email protected] >> > To unsubscribe from this group, send email to >> > [email protected] >> > For more options, visit this group at >> > http://groups.google.com/group/android-developers?hl=en >> > --- >> > You received this message because you are subscribed to the Google >> Groups >> > "Android Developers" group. >> > To unsubscribe from this group and stop receiving emails from it, send >> an >> > email to [email protected]. >> > For more options, visit https://groups.google.com/d/optout. >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Android Developers" group. >> To post to this group, send email to [email protected] >> To unsubscribe from this group, send email to >> [email protected] >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en >> --- >> You received this message because you are subscribed to a topic in the >> Google Groups "Android Developers" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/android-developers/4UrtNOPympc/unsubscribe >> . >> To unsubscribe from this group and all its topics, send an email to >> [email protected]. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

