A fool don't look at the reality. as nodejs nowadays is popluar in server side programming, the benefit is very obvious.
http://stackoverflow.com/questions/3723374/how-fast-is-javascript-compared-to-java as kls <http://stackoverflow.com/users/1161612/kls> said: http://stackoverflow.com/questions/3723374/how-fast-is-javascript-compared-to-java """ I only have an anecdote to add: I've recently reimplemented a Java calc server (finance) in Javascript (nodejs v0.6.8). WRT development time, the Javascript implementation was a breeze compared to the original Java implementation with far fewer lines of code. It was a breath of fresh air, really. The Javascript-based server is able to calc through 2.4k trades/sec whereas the Java server handles 400+/sec on the same hardware using less memory. I wouldn't attribute the speed increase to raw V8 vs. Java 7 performance but rather to the implementation. The Javascript implementation uses far fewer data structures, does an order of magnitude fewer method calls and takes a more straight-forward and terse approach. Needless to say, I'm very happy with the performance of node.js. And this, coming from someone who was Java only for many (9) years. """ 2014-05-12 16:30 GMT+08:00 Doug <[email protected]>: > Please, just stop. You are arguing with a fool! > > > On Sunday, May 11, 2014 10:30:22 PM UTC-7, Kristopher Micinski wrote: > >> 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.

