• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

when not to use Java?

 
Ranch Hand
Posts: 3852
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
For what kind of application Java is not sutaible and we should look for other options???
 
Ranch Hand
Posts: 3640
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
When NOT to use Java
1. Development of operating system internals is require
2. Heavy operating system API interactions
3. Performance at a level of internal database agents is required
4. Customer has some prejudices against Java or for some other language
5. Big code footprint is not acceptable
6. Customer has no internal support in place to maintain a Java solution
7. Microsoft DCOM environment
8. Large, complex GUI
9. Real time application where meeting time budgets is critical
10. Multimedia software

Source

I guess this was writen long back and Java has passed many of above metion so-called limitations now.
 
Ranch Hand
Posts: 94
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
11. When OOP is not the right approach
12. When no JVM exists for your target platform, ie embedded devices, old/oddball platforms, ect
13. When writing code for nuclear plants, against the license agreement. Fortran90 is used for such purposes IIRC.
14. Related to 13, life-critical apps

and finally,

15. when you figure out that the criminally ignored Eiffel is normally the best all-purpose OOP solution. <dons flame retardent suit>
 
Ranch Hand
Posts: 1241
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by Robert Hill:
13. When writing code for nuclear plants, against the license agreement.

Eh? There's something in the license agreement against this? Blimey.
 
Robert Hill
Ranch Hand
Posts: 94
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
yup section 3

Software is not designed or
intended for use in the design, construction, operation or
maintenance of any nuclear facility.



That they explicitly put it in there must mean that it would be EXTREMELY bad for such purposes.

Still, I find it amusing that they bothered to mention it since there are many things that Java was not intended for or designed to do, and someone who is writing code for systems in a nuclear plant would likely(I hope) know what langauge(s) to use, and would not randomly pick a language.
[ October 02, 2006: Message edited by: Robert Hill ]
 
reply
    Bookmark Topic Watch Topic
  • New Topic