Enthuware - Best Mock Exams and Questions for Oracle Java Certifications
Quality Guaranteed - Pass or Full Refund!
Enthuware - Best Mock Exams and Questions for Oracle Java Certifications
Quality Guaranteed - Pass or Full Refund!
Paul Anilprem wrote:...if they get an option where they can deliver the same app to desktops as well as on mobiles, they will continue to stick to windows and propel the development of Windows 8 apps.
Paul Anilprem wrote:Microsoft's Windows 8 platform could be that disruptive technology if it gets good traction on mobile devices.
Bear Bibeault wrote:Odd post. Your subject makes an assertion, and then the body seems to make the exact opposite argument.
Firstly, I think Java as a server-side powerhouse for network backends isn't going anywhere in the near future.
With regards to WORA (write once, run anywhere, for those unfamiliar with the acronym), sure it'd be great but I don't see it happening anytime soon, and I certainly don't see any such thing being Java-based. I'd wager that if something like that comes along, it'll either be rooted in JavaScript or a JavaScript-based DSL such as CoffeeScript.
Right now, the "mobile WORA" is, for good or bad, web applications.
Enthuware - Best Mock Exams and Questions for Oracle Java Certifications
Quality Guaranteed - Pass or Full Refund!
Enthuware - Best Mock Exams and Questions for Oracle Java Certifications
Quality Guaranteed - Pass or Full Refund!
Paul Anilprem wrote:I am going blind as a bat. I meant to write "smartphones and the future of Java".
Joe Ess wrote:
Paul Anilprem wrote:...if they get an option where they can deliver the same app to desktops as well as on mobiles, they will continue to stick to windows and propel the development of Windows 8 apps.
I think WORA made more sense when we all had desktop devices that differed only by OS. It doesn't make sense to expect the same functionality on a phone and a desktop app.
Enthuware - Best Mock Exams and Questions for Oracle Java Certifications
Quality Guaranteed - Pass or Full Refund!
Bear Bibeault wrote:
Paul Anilprem wrote:Microsoft's Windows 8 platform could be that disruptive technology if it gets good traction on mobile devices.
That's not a horse I'd bet on.
I have a friend who's a technology reporter who was at CES. He reports that all of the Windows 8 (and Windows Surface) products have been pretty much ignored by the attendees. There were long waiting lines to "play" with Android devices, while in the other booths, Microsoft products were just sitting on the tables.
I think it's too early to brand Windows 8 and Surface as failures, but there's a lot of writing on the walls that they're going to be niche players at best.
Enthuware - Best Mock Exams and Questions for Oracle Java Certifications
Quality Guaranteed - Pass or Full Refund!
Joe Ess wrote:I think WORA made more sense when we all had desktop devices that differed only by OS. It doesn't make sense to expect the same functionality on a phone and a desktop app.
Paul Anilprem wrote:You wouldnt believe but at least one big financial company I know still uses Win XP. All webapps are developed against IE 6 in this company. In fact, it doesn't let employees install firefox or chrome.
My point is, such companies are not rare and they can drive things that may not be "popular" at all.
I am not saying Windows 8 will definitely be that thing, but it has the potential.
Paul Anilprem wrote:You wouldnt believe but at least one big financial company I know still uses Win XP. All webapps are developed against IE 6 in this company. In fact, it doesn't let employees install firefox or chrome.
Jay Orsaw wrote:At the last JavaOne they discussed JavaFX on mobile devices which is a HUGE boost for our platform.
I also hear apple might be getting some Java Licenses...
We will see what happens though
Bear Bibeault wrote:
Jay Orsaw wrote:At the last JavaOne they discussed JavaFX on mobile devices which is a HUGE boost for our platform.
I think that's a lot of wishful thinking. For all I have been able to gather, JavaFX is generally considered DOA. I don't think it's going to have any effect on the mobile space at all. (Or any space at all, for that matter.)
I also hear apple might be getting some Java Licenses...
Not sure what you mean by this. Java has been available on OS X from the start. But I would be very very (in fact ultra) surprised if Java suddenly appeared in iOS. I think it'd be great -- not wanting to deal with Objective-C is the only thing that's kept me from coding for iOS -- but I just don't see it happening.
We will see what happens though
So true of everything in this industry.
Jay Orsaw wrote:DOA is Dead on Arrival? Why would you say that
why would Oracle put so much into it if it's going to go no where?
I would be surprised to, because no one wants to learn Obj-C for 1 app...
TIOBE wrote:Objective-C has won TIOBE's Programming Language Award for the second consecutive time! The award is given to the programming language that gained most market share in 2012. The market share of Objective-C is 3.37% higher than it was in January 2012. The major cause of Objective-C's win is of course the booming business of mobile phone application development.
By the way I just noticed, but what's up with the cows next to your names?
Jay Orsaw wrote:Java is still a growing language, even though it's almost 20 years old.
Bear Bibeault wrote:
Jay Orsaw wrote:I would be surprised to, because no one wants to learn Obj-C for 1 app...
I would say you're wrong. Very wrong. Many thousands of people have learned Objective-C so that they can write apps for iOS. I'm just not one of them.
Ulf Dittmer wrote:Oracle's talk notwithstanding, I have yet to see a reasonably stable, functional, recent version of JavaFX on a mobile platform.
Bear Bibeault wrote:
Jay Orsaw wrote:DOA is Dead on Arrival? Why would you say that
Just reporting what I've heard. Personally, I'm a web applications guy so could care less about JavaFX.
why would Oracle put so much into it if it's going to go no where?
Surely you jest. Lots of effort gets put into lots of things that go nowhere.
I would be surprised to, because no one wants to learn Obj-C for 1 app...
I would say you're wrong. Very wrong. Many thousands of people have learned Objective-C so that they can write apps for iOS. I'm just not one of them.
Did you not read the very first paragraph of the page I linked to in your other post?TIOBE wrote:Objective-C has won TIOBE's Programming Language Award for the second consecutive time! The award is given to the programming language that gained most market share in 2012. The market share of Objective-C is 3.37% higher than it was in January 2012. The major cause of Objective-C's win is of course the booming business of mobile phone application development.
By the way I just noticed, but what's up with the cows next to your names?
See the Ranch Office.
Ulf Dittmer wrote:It's true, JavaFX is here, and it works, and parts of it are way more powerful than what Swing offers, but who cares? That's desktop Java, and that's dead for all practical purposes.
Oracle's talk notwithstanding, I have yet to see a reasonably stable, functional, recent version of JavaFX on a mobile platform. And even it were to be, what platform would that be - JME? Again, who cares at this point? That, too, is dead for all practical purposes - certainly as far as attracting developers that need to make a living is concerned.
Jay Orsaw wrote:Idk, I love FX personally
Also wasn't FX created for the web, as an RIA(Rich Internet Application)???
Currently I'm creating an applet with fx for someone for the web, so it does get it's use....
Yes it's possible that FX could go no where, and that Oracle spent tons of time wasted on it, but I honestly doubt it. Like I mentioned previously it's so much more powerful.
there is no real point in learning a language just for one thing
I don't know why FX would be any different than running a normal Java Application on the phone....
Bear Bibeault wrote:
Jay Orsaw wrote:Idk, I love FX personally
Please use real words when posting; perfectly good words like "I don't know"
You're presonal feeling for JavaFX has little bearing on its general adoption. It's good that you like it. But it's still DOA.
Also wasn't FX created for the web, as an RIA(Rich Internet Application)???
And that has fallen as flat on its face, if not flatter, than original applets.
Currently I'm creating an applet with fx for someone for the web, so it does get it's use....
Again, no one said "absolutely no one" uses it. But as far as general adoption goes, abysmal is the term that comes to mind.
Yes it's possible that FX could go no where, and that Oracle spent tons of time wasted on it, but I honestly doubt it. Like I mentioned previously it's so much more powerful.
All that is moot. As Ulf pointed out, Java for the desktop is as dead as yesterday.You can argue otherwise, but the facts don't support you. And it's not going to catch on for mobile. And few people are going to use it for the web. So what good is all that power?
there is no real point in learning a language just for one thing
Again, you can only speak for yourself. I actually do know a few people that learned Objective-C to write just one application. To a seasoned developer, picking up new languages is fairly trivial.
I don't know why FX would be any different than running a normal Java Application on the phone....
Android has its own environment. It's not likely to get dumped in favor of JavaFX.
JavaFX is currently (as of January 2013) deployed on Window, Mac OS X, and Linux.[20] Oracle has currently an internal port of JavaFX on iOS and Android, but the status of the port and the planned availability of these ports is unknown for the moment.[21][22]
Bear Bibeault wrote:"I don't see why not" isn't a compelling reason. Do you have concrete reasons why you feel JavaFX would be superior to the Android SDK for developing mobile apps?
Jay Orsaw wrote:Java runs on Android now, I don't know why FX would be any different than running a normal Java Application on the phone....
Enthuware - Best Mock Exams and Questions for Oracle Java Certifications
Quality Guaranteed - Pass or Full Refund!
Jay Orsaw wrote:Well, Maybe I'm confused. The Android SDk I have is a bundle with Netbeans IDE that runs Java code and XML. I have a virtual device that I also run with it. Liek I said above FX runs FXML and Java, so is there an issue? I've never ran it with another IDE or such, so again am I missing something?
Paul Anilprem wrote:I thought Java doesn't run on Android. There is no JRE available for Android (or iOS). Isn't that true? My understanding is that Android uses Java identical language but has its own VM and libraries. But you can't take a regular java application and run it on Android.
Wikipedia wrote:Dalvik does not align to Java SE nor Java ME class library profiles[9][10] (e.g., Java ME classes, AWT or Swing are not supported). Instead it uses its own library[11] built on a subset of the Apache Harmony Java implementation.
Paul Anilprem wrote:
Jay Orsaw wrote:Java runs on Android now, I don't know why FX would be any different than running a normal Java Application on the phone....
I thought Java doesn't run on Android. There is no JRE available for Android (or iOS). Isn't that true? My understanding is that Android uses Java identical language but has its own VM and libraries. But you can't take a regular java application and run it on Android.
Dalvik does not align to Java SE nor Java ME class library profiles[9][10] (e.g., Java ME classes, AWT or Swing are not supported). Instead it uses its own library[11] built on a subset of the Apache Harmony Java implementation.
Paul Anilprem wrote:I thought Java doesn't run on Android. There is no JRE available for Android (or iOS). Isn't that true? My understanding is that Android uses Java identical language but has its own VM and libraries. But you can't take a regular java application and run it on Android.
Pat Farrell wrote:
Paul Anilprem wrote:I thought Java doesn't run on Android. There is no JRE available for Android (or iOS). Isn't that true? My understanding is that Android uses Java identical language but has its own VM and libraries. But you can't take a regular java application and run it on Android.
Its a legal problem, not a technical one. Oracle wants a license and money to run Java on a platform. Google doesn't want to pay. So Google implemented Dalvic. They claim in a clean room. So you actually write Java code that runs on the Dalvic JVM and uses Dalvic libraries when you call Dalvic APIs.
To anyone but a lawyer, you write Java code to call Dalvic APIs and run java on anddroid.
Jay Orsaw wrote: I thought it would be able to fully utilize all of it's language, so then what language does it fully support as of now, only "GO?" I'm not sure what Oracle is planning then, if Android doesn't support the libraries, then there isn't much point in porting it, so I'm curious how the libraries are going to interact.
Pat Farrell wrote:
Except that Java never delivered WORA. There is more to making a native app than having the icons and pointers reflect the native style. It was never delivered by Java and not by Smalltalk (where I think the concept originated).
The fundamental concept of it is wrong. You have to design for the hardware capability. Does the device has a touch screen? Can you do pop-over tool-tips? Do you have GPS and accelerometers?
More important to me is that Java has fundamental flaws that show its age.
1) its insanely complex, with typical applications using tens if not hundreds of major libraries, each with very complex APIs that must be mastered
2) its very hard to write proper code for parallel processing, and today even smartphones have quad core processors. Soon it will be 16 and then 64 cores, and only super gurus like our Henry will have a prayer of writing working code.
Enthuware - Best Mock Exams and Questions for Oracle Java Certifications
Quality Guaranteed - Pass or Full Refund!
Pat Farrell wrote:
Paul Anilprem wrote:I thought Java doesn't run on Android. There is no JRE available for Android (or iOS). Isn't that true? My understanding is that Android uses Java identical language but has its own VM and libraries. But you can't take a regular java application and run it on Android.
Its a legal problem, not a technical one. Oracle wants a license and money to run Java on a platform. Google doesn't want to pay. So Google implemented Dalvic. They claim in a clean room. So you actually write Java code that runs on the Dalvic JVM and uses Dalvic libraries when you call Dalvic APIs.
To anyone but a lawyer, you write Java code to call Dalvic APIs and run java on anddroid.
Enthuware - Best Mock Exams and Questions for Oracle Java Certifications
Quality Guaranteed - Pass or Full Refund!
Paul Anilprem wrote:So, overall, to say that Java never delivered WORA, is not true at all. Java has held the fort for 20 years. It is only after 20 something years I see a strong threat to Java and that too only on the GUI side.
Paul Anilprem wrote:
Pat Farrell wrote:
Except that Java never delivered WORA. There is more to making a native app than having the icons and pointers reflect the native style. It was never delivered by Java and not by Smalltalk (where I think the concept originated).
The fundamental concept of it is wrong. You have to design for the hardware capability. Does the device has a touch screen? Can you do pop-over tool-tips? Do you have GPS and accelerometers?
More important to me is that Java has fundamental flaws that show its age.
1) its insanely complex, with typical applications using tens if not hundreds of major libraries, each with very complex APIs that must be mastered
2) its very hard to write proper code for parallel processing, and today even smartphones have quad core processors. Soon it will be 16 and then 64 cores, and only super gurus like our Henry will have a prayer of writing working code.
I disagree with most of the arguments here. Running the same binary client GUI on multiple OSs is no small feat. Developing a server app on one OS and deploying on another is no small feat. We, and million other companies, sell applications that run on all three desktop OSs. This was not possible before Java.
Of course, WORA can only be as good as the most common denominator for the supported devices. Java was amazingly successful in raising that denominator. You can't expect a toaster to have GPS capabilities. But you can expect it to have network capabilities just like a desktop and running that functionality itself is a big deal.
You say Java APIs are Complex? What would you say about all the C++ libraries, MFC? I haven't seen any other platform that has so many APIs for everything imaginable and all easily usable. You can pick up any java API reasonable quickly. Further, if your application only needs one particular API, you don't need to master other 100s of APIs.
In fact, the fundamental concept of Java was so sound and so good that MS was forced to copy it in .Net. Only niche apps need to be designed for the hardware. Bulk of the applications rely on a standard set of features. All desktops have a screen, a keyboard, and a mouse. For most apps that is common enough. Same holds true for smart phones and there is no reason why Java or Java like platform cannot evolve for these.
Developing code for parallel processing in Java is hard? Compared to what? To languages that are so cryptic that only a Phd holder can use them? If there is a language that makes it easier to write parallel code, does that language also have all the rest of the bells and whistles that Java has? You can't just pick one thing out of 100. You need to see the whole platform.
So, overall, to say that Java never delivered WORA, is not true at all. Java has held the fort for 20 years. It is only after 20 something years I see a strong threat to Java and that too only on the GUI side.
Sensor Support
Future versions of JavaFX are expected to incorporate support for on-device sensors, including accelerometers, gyroscopes and geo-location. Combined with multi-touch support, which was introduced as part of JavaFX 2.2, JavaFX will provide a strong foundation for embedded and mobile devices.
Paul Anilprem wrote:Can you take a jar built on another machine and run it on Android? This is a genuine question.
Paul Anilprem wrote:Developing code for parallel processing in Java is hard? Compared to what? To languages that are so cryptic that only a Phd holder can use them?
Pat Farrell wrote:
Paul Anilprem wrote:Can you take a jar built on another machine and run it on Android? This is a genuine question.
I don't think you mean what you wrote.
Yes, of course, that happens all the time. Its not a big deal. The normal development environment for IOS and Android is to develop on a desktop or laptop and then download the resulting binary to the device. We do it all the time. You can even run code on your Windows/OS-X/Linux machine with another VM, say the Dalvic VM.
What you seem to be trying to argue is that you want to build the same jar and run it on desktops, laptops, servers, smartphones, tablets, TVs, and refrigerators. If so, you really should say that. I personally don't think that is very desirable, and I can argue that its actually a bad thing.
Enthuware - Best Mock Exams and Questions for Oracle Java Certifications
Quality Guaranteed - Pass or Full Refund!
Aaaaaand ... we're on the march. Stylin. Get with it tiny ad.
Gift giving made easy with the permaculture playing cards
https://coderanch.com/t/777758/Gift-giving-easy-permaculture-playing
|