My Account Log in

1 option

Beyond Java / Bruce A. Tate.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Tate, Bruce, 1965-
Language:
English
Subjects (All):
Java (Computer program language).
Object-oriented programming languages.
Physical Description:
1 online resource (208 p.)
Edition:
1st edition
Place of Publication:
Sebastopol, California : O'Reilly, 2005.
Language Note:
English
System Details:
text file
Summary:
Bruce Tate, author of the Jolt Award-winning Better, Faster, Lighter Java has an intriguing notion about the future of Java, and it's causing some agitation among Java developers. Bruce believes Java is abandoning its base, and conditions are ripe for an alternative to emerge. In Beyond Java, Bruce chronicles the rise of the most successful language of all time, and then lays out, in painstaking detail, the compromises the founders had to make to establish success. Then, he describes the characteristics of likely successors to Java. He builds to a rapid and heady
Contents:
Beyond Java; Conventions; Using Code Examples; Comments and Questions; Safari® Enabled; Acknowledgments; 1. Owls and Ostriches; 1.2. Boiling Frogs; 1.2.2.; 1.2.2.2. Rapid revolution; 1.2.2.3. Unnatural stretching; 1.2.2.4. Language evolution; 1.2.3. What&s Good Is GOOD; 1.3. New Horizons; 1.3.2. Metaprogramming; 1.3.3. Continuation Servers; 1.4. The Premise; 2. The Perfect Storm; 2.1.2. Microsoft; 2.1.3. The Internet; 2.1.4. Object Orientation; 2.2. The C++ Experience; 2.2.2. Nested Includes; 2.2.3. Strings; 2.2.4. DLL Hell; 2.2.5. CORBA; 2.2.6. Inheritance Problems; 2.2.7. Consistency
2.2.8. Portability2.2.9. Compromises; 2.3. Clouds Open; 2.3.2. C++ on Prozac; 2.3.3. Architecture; 2.4. Fury Unleashed; 2.4.2. J2EE; 2.4.3. Industry Standards; 2.4.4. Open Source; 2.5. Aftermath; 2.6. Moving Ahead; 3. Crown Jewels; 3.1.2. Security; 3.1.2.2. Remedies in Java; 3.1.3. Moving Forward; 3.2. The Internet; 3.2.2. Moving Forward; 3.3. Enterprise Integration; 3.4. Community; 3.4.2. Moving Forward; 3.5. Breaking the Myths; 3.5.2. Myth 2: Java Is a Great Applications Language; 3.5.3. Myth 3: Java Is the Most Productive Language
3.5.4. Myth 4: Commercial Interests Drive Most Java Innovation3.5.5. Myth 5: Big Things Usually Come from Likely Sources; 3.5.6. Looking Ahead; 4. Glass Breaking; 4.1.2. The Learning Curve; 4.1.3. Agile Processes; 4.2. Basic Java Limitations; 4.3. Typing; 4.3.2. Static Versus Dynamic Typing; 4.3.3. Syntax; 4.3.4. Thought Process; 4.3.5. Code/Compile Cycle; 4.3.6. Adaptability; 4.3.7. Generics; 4.3.8. Overloading; 4.3.9. Other Costs; 4.3.10. The Benefits of Static Typing; 4.3.11. A Safety Net with Holes; 4.4. Primitives; 4.4.2. Primitives Are Unnaturally Verbose; 4.4.3. The Big Trade-off
4.5. Parting Shots4.5.2. Exceptions; 4.5.3. Expressing Data; 4.5.4. Strings; 4.5.5. Simplicity; 4.6. Why Not Just Fix Java?; 4.6.2. Alternatives; 5. Rules of the Game; 5.1.2. Internet Focus; 5.1.3. Interoperability; 5.1.3.2. Service-oriented architecture (SOA); 5.2. Enterprise Integration; 5.2.2. Transactions and Security; 5.3. Generating the Buzz; 5.3.2. Economics; 5.3.3. Approachability; 5.3.4. The Killer App; 5.4. Language Features; 5.4.2. Code Blocks and Continuations; 5.4.3. Rapid Feedback Loop; 5.4.4. User Interface Focus; 5.4.5. Dynamic Class Model; 5.4.6. Sound Foundations
5.5. A Few Potential Suitors5.5.1.2. What I don&t like; 5.5.2. Python; 5.5.2.2. What I don&t like; 5.5.3. Ruby; 5.5.3.2. What I don&t like; 5.5.4. PHP; 5.5.4.2. What I don&t like; 5.5.5. C# and Visual Basic; 5.5.6. Smalltalk; 5.5.6.2. What I don&t like; 5.5.7. No Silver Bullet; 6. Ruby in the Rough; 6.1.2. Typing; 6.1.3. Conditionals; 6.1.4. Looping; 6.1.5. Ranges; 6.1.6. Regular Expressions; 6.1.7. Containers; 6.1.8. Files; 6.1.9. Why Should You Care?; 6.2. Applying Some Structure; 6.2.2. Using Mixins; 6.2.3. Interceptors; 6.2.4. AOP; 6.2.5. Dependency Injection; 6.3. Breaking It Down
7. Ruby on Rails
Notes:
Includes index.
Description based on print version record.
ISBN:
9781306816182
1306816181
9780596154462
0596154461
9780596553494
0596553498
OCLC:
609841454

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account