3 ms·
> IMO, XML and Enterprise Java were regression From what? (especially XML as im not even sure what E-Java means) I think (as you also mention yourself) that X
by cies 5y ago
> IMO, XML and Enterprise Java were regression
From what? (especially XML as im not even sure what E-Java means)
I think (as you also mention yourself) that XML is quite good at some things (it's schema based, can mix schemas, has namespaces, etc). Just (as you mention as well) it was overused at some point.
Given we agree so much: what is it that XML was a regression from?
JSON is a regression from XML wrt schemas/strictness; but then it was very low overhead (which was needed as is it gain momentum used in places where the client (JS browser app) and the server (serverside of said browser app) are both maintained by the same organization).
- nivertech 5y agoXML abuse was a regression from using ASN.1 or custom binary protocols, which were a much better fit for the hardware at the day. IMO Java was a dumbed-down C++ for Enterprises and an attempt by Sun to escape Wintel monopoly. We could've had a much better mainstream programming languages now than Java or C#. Better PLs means higher bar for software quality.
- pjmlp 5y agoSun was already doing that with OpenStep, hence why Java has interfaces (protocols), a dynamic model quite similar to Smalltalk (which got to profit form StrongTalk and SELF research) and J2EE started its life as an Objective-C framework. It was the lack of understanding with NeXT that made it fall apart and eventually Oak made into Java. EDIT: Here are some references, https://cs.gmu.edu/~sean/stuff/java-objc.html https://cs.gmu.edu/~sean/stuff/java-objc.html https://en.wikipedia.org/wiki/OpenStep https://en.wikipedia.org/wiki/OpenStep https://en.wikipedia.org/wiki/Distributed_Objects_Everywhere https://en.wikipedia.org/wiki/Distributed_Objects_Everywhere