I think Microsoft is getting the message more and more, look at Win7, ok clearly copied from OSX but they are getting there in small steps. Now if they would stop treating their non Microsoft tools users like dirt (Windows file locking anyone, a pain in the arse for everyone who has to rely on console tools and who navigates through directories on the console side)
I must say although I love apple computers, I really hate their end user stuff, due to their draconian We know where you want to go today mentality (speaking of an old Microsoft commercial)
I must say despite having a few weaknesses (there is no perfect device) I am more than happy with my Android based phone.
I think the entire platform is the issue, on language level you get threading,vast concurrency apis etc... on platform level you get cloud features like distribution over multiple servers in realtime, transactional locking over an entire cloud etc... It really depends on which features of the stack you choose but the scaling features of Java and JEE are phenomenal without too much effort.
Problem with Postgresql in web szenarios always has been and will be the replication, sure there is Slony, but that one is definitely subpar to what mysql delivers in the replication area. All other aspects are way superior. But for sites like Twitter and Digg which probably just have large tables and not many of them moving to a non sql db which has a strong cloud and replication infrastructure might be the better option than to go to the next big relational DB (which then has deficits in the area where it counts for them)
Actually it depends on the situation, but normally just dumping more people onto a problem does not work, they need time to get comfortable with the code, the structures the entire project, etc.. add to that if you cannot divide the problem properly more than 7 people working on a single problem start to begin to conflict each other. I have seen parts of a project getting a standstill when the magical 7 people number was reached due to conflicts etc... even if all of those were knowledgeable about the internals of the projects part! So in other words what can be applied to parallel processing can be applied even more to adding more people:-)
I would be interested too, it seemed to me that Sun was already at a turning point (some quarters red, some black in sum a good zero) when the crisis hit. Sun still was way too much reliant on its hardware business and the consulting business was just starting, if Sun had gotten 5 years earlier into serious java consulting probably things would have looked different. I do not think Schwarz was bad at his job, in fact his strategy was working off slowly, but the financial crisis came 2 years too early.
Not even remotely because Microsoft had signed a contract which basically said that they had to fullfill the java specs to 100%, they did not and dilluted the java namespace with other classes and incompatible implementations of the standard classes and leaving out others (in that case it was RMI which was not wanted because Microsoft wanted to push a back then non working DCOM). A game which Microsoft has done quite often, but that time, Sun dragged them to court. Microsoft even under the old contract had every right on earth to push what they wanted under their own namespace, but that was not enough for them. That has absolutely nothing to do with patent trolling.
Actually I would like this as extension to an existing ide (Eclipse, Intellij) just another way of code navigation and structure detection which can be used optionally, I would never enforce the users to use that. Thats also why the smalltalk editors sucked compared to any modern IDE, they enforce the 3 way view instead of giving the user the option to use this view.
Actually reading the forum messages, it either is a ddos, or simply ubisoft was relatively incompetent to run a server cluster which tries to keep thousands if not millions of connections open. In any case they are screwed with their drm scheme, and that is a good message:-)
The problem he has is probably that he still uses struts for the mvc part, there are better options if you want to use plain model 2 frameworks, spring mvc comes to mind which is pure genious. Also do not dismiss JSF, JSF2 is basically close to being excellent, they cleaned up all the problems JSF1 had and made a really nice framework out of it.
Actually he has a point I have written crud generators in the past, they basically can cover about 50-60% of the logic you need for the typical business application, but thats mostly it, the design etc... cannot be covered. If do do a lot of work then you might ramp it up to 70%. Thats basically the search edit, delete masks, the rest is very specialized and cannot be covered but that is mostly where 70% of all the work goes into anyway unfortunately. So the real cost savings of a good crud generator are probably 30%... Well if you still handcode your DAOs and use plain SQL you might save more, god knows how much time costing shit I have seen in the past.
I know it sucks you know it sucks, literally any programmer says it sucks, heck i even say it openly in the companies I work for, but I still do web programming, because I have to feed some mouths.
The ASF is not doing any standards, they are only implementing standards. The biggest problem the W3C has is they do not run certification programs, they nail down standards and everyone can then say we implement them while in fact almost all standards are only implemented to 90% by all browsers. Sheesh no browser for now even has reached a 100% CSS 2.1 compliancy.
Actually the only IE development has been over or is getting to an end. The biggest impact on this was Firebug, it finally delivered excellent debugging tools to all those who had the pain to endure to use IE6s debugging tools. From the day firebug arrived at the scene nothing was the same anymore literally every web developer installed firefox and used it as dev platform with IE6 been seen as an afterthought. And that was the point where most people who did not see it before saw how shoddy IE in fact really was. That was several years ago, but the situation despite Microsoft finally having something decent integrated into the browser has not changed too much. Firebug still is standard for almost everyone.
Java has an excellent desktop UI library called Swing, a little bit too low level in its widget set, but thats where third party widgets come in, but very similar in design and concepts to Qt, and nowadays very fast.
Heck it is not even webstart, also the Applets have become really good since Java6u12. If there was one thing JavaFX was good was that Sun finally put some serious resources into fixing the entire JRE and plugin situation to a point where it is a serious contender to Flash and Webstart. Before Sun already had given up. It was enough for a friend of mine to pick up applet programming again (that and the suckyness of having to deal with web programming) and so far he is very happy with it. Especially since he also can use webstart to roll the program out into the desktop if he wants.
The X protocol has its own set of problems, it sucks bandwidth on modern UIs. What performed well on a barebones athena widget needs serious tricks on modern kde or gnome desktops if you have to roll out more than a handful of workstations. Sure there is hacks like NoMachine, but in the end the entire protocol would need a standardized overhaul. Plain X stinks bandwidthwise compared to RDP or even VNC.
Actually I would prefer applets nowadays, the JavaFX stuff helped the rotten state of the Applet plugins a lot, it is 5 MB nowadays with auto update and basically runs in its own process space, so no more browser crashes crashing the applet or vice versa. Heck you can even drag the stuff to the desktop nowadays.
Everyone is so fixated of Flex and overlooks the most obvious option nowadays which almost has been there as long as flash, but is way faster. So fast that big desktop apps have been written by the same technologies.
Actually it is a 5 MB download nowadays, the whole JavaFX thing made Applets a viable option nowadays. The JRE has been cut down to the bare minimum (it never was more than 15 MB, you cannot compare it with the JDK which is way more) and then it loads parts it needs over the net. Also the update issue is gone nowadays having included an auto update mechanism.
What I meant, maybe I was unprecise, is that Applets might be a viable option for intranet. Someone said they make distinction between client and server side hard, I would not say that JEE has been there for ages and you can apply the same teniques you could do for web pages there, but you have to be careful to keep the number of requests to your remote service down (or you work directly with a JDBC conne connection. You need a better UI language for more complex designs, thats where JavaFX comes into the game.
I would not count applets out nowadays, if you can roll out a 5 MB plugin.
And yes I agree neither html nor javascript ever was meant for desktop applications, what happened to applets? They are usable now, but everyone still thinks they are in a sorry state of ca 1997.
I think Microsoft is getting the message more and more, look at Win7, ok clearly copied from OSX but they are getting there in small steps. Now if they would stop treating their non Microsoft tools users like dirt (Windows file locking anyone, a pain in the arse for everyone who has to rely on console tools and who navigates through directories on the console side)
I must say although I love apple computers, I really hate their end user stuff, due to their draconian We know where you want to go today mentality (speaking of an old Microsoft commercial)
I must say despite having a few weaknesses (there is no perfect device) I am more than happy with my Android based phone.
Slower as what, C++ definitely in most szenarios, PHP and other scripting languages, it runs circles around them.
I think the entire platform is the issue, on language level you get threading,vast concurrency apis etc...
on platform level you get cloud features like distribution over multiple servers in realtime, transactional locking over an entire cloud etc...
It really depends on which features of the stack you choose but the scaling features of Java and JEE are phenomenal without too much effort.
Problem with Postgresql in web szenarios always has been and will be the replication, sure there is Slony, but that one is definitely subpar to what mysql delivers in the replication area. All other aspects are way superior.
But for sites like Twitter and Digg which probably just have large tables and not many of them moving to a non sql db which has a strong cloud and replication infrastructure might be the better option than to go to the next big relational DB (which then has deficits in the area where it counts for them)
Actually it depends on the situation, but normally just dumping more people onto a problem does not work, they need time to get comfortable with the code, the structures the entire project, etc.. add to that if you cannot divide the problem properly more than 7 people working on a single problem start to begin to conflict each other. I have seen parts of a project getting a standstill when the magical 7 people number was reached due to conflicts etc... even if all of those were knowledgeable about the internals of the projects part! :-)
So in other words what can be applied to parallel processing can be applied even more to adding more people
I would be interested too, it seemed to me that Sun was already at a turning point (some quarters red, some black in sum a good zero) when the crisis hit.
Sun still was way too much reliant on its hardware business and the consulting business was just starting, if Sun had gotten 5 years earlier into serious java consulting probably things would have looked different. I do not think Schwarz was bad at his job, in fact his strategy was working off slowly, but the financial crisis came 2 years too early.
Not even remotely because Microsoft had signed a contract which basically said that they had to fullfill the java specs to 100%, they did not and dilluted the java namespace with other classes and incompatible implementations of the standard classes and leaving out others (in that case it was RMI which was not wanted because Microsoft wanted to push a back then non working DCOM). A game which Microsoft has done quite often, but that time, Sun dragged them to court.
Microsoft even under the old contract had every right on earth to push what they wanted under their own namespace, but that was not enough for them.
That has absolutely nothing to do with patent trolling.
Actually I would like this as extension to an existing ide (Eclipse, Intellij) just another way of code navigation and structure detection which can be used optionally, I would never enforce the users to use that.
Thats also why the smalltalk editors sucked compared to any modern IDE, they enforce the 3 way view instead of giving the user the option to use this view.
Parcplace killed the entire Smalltalk market with the Digitalk Fiasco...
And yes greed and internal corporate quarelling basically did it!
A good uml plugin can almost do the same... :-)
Problem is there are no good uml plugins
Actually Sun already was on the ground when Schwarz took over....
Actually reading the forum messages, it either is a ddos, or simply ubisoft was relatively incompetent to run a server cluster which tries to keep thousands if not millions of connections open. :-)
In any case they are screwed with their drm scheme, and that is a good message
Believe me as long as Ubisoft uses this DRM scheme those guys now complaining will be lost customers.
The problem he has is probably that he still uses struts for the mvc part, there are better options if you want to use plain model 2 frameworks, spring mvc comes to mind which is pure genious.
Also do not dismiss JSF, JSF2 is basically close to being excellent, they cleaned up all the problems JSF1 had and made a really nice framework out of it.
Actually he has a point I have written crud generators in the past, they basically can cover about 50-60% of the logic you need for the typical business application, but thats mostly it, the design etc... cannot be covered.
If do do a lot of work then you might ramp it up to 70%. Thats basically the search edit, delete masks, the rest is very specialized and cannot be covered but that is mostly where 70% of all the work goes into anyway unfortunately. So the real cost savings of a good crud generator are probably 30%...
Well if you still handcode your DAOs and use plain SQL you might save more, god knows how much time costing shit I have seen in the past.
I know it sucks you know it sucks, literally any programmer says it sucks, heck i even say it openly in the companies I work for, but I still do web programming, because I have to feed some mouths.
The ASF is not doing any standards, they
are only implementing standards.
The biggest problem the W3C has is they do not
run certification programs, they nail down standards
and everyone can then say we implement them while
in fact almost all standards are only implemented to 90% by all browsers.
Sheesh no browser for now even has reached a 100% CSS 2.1 compliancy.
Actually the only IE development has been over or is getting to an end. The biggest impact on this was Firebug, it finally delivered excellent debugging tools to all those who had the pain to endure to use IE6s debugging tools. From the day firebug arrived at the scene nothing was the same anymore literally every web developer installed firefox and used it as dev platform with IE6 been seen as an afterthought. And that was the point where most people who did not see it before saw how shoddy IE in fact really was. That was several years ago, but the situation despite Microsoft finally having something decent integrated into the browser has not changed too much. Firebug still is standard for almost everyone.
Java has an excellent desktop UI library called Swing, a little bit too low level in its widget set, but thats where third party widgets come in, but very similar in design and concepts to Qt, and nowadays very fast.
Heck it is not even webstart, also the Applets have become really good since Java6u12. If there was one thing JavaFX was good was that Sun finally put some serious resources into fixing the entire JRE and plugin situation to a point where it is a serious contender to Flash and Webstart. Before Sun already had given up.
It was enough for a friend of mine to pick up applet programming again (that and the suckyness of having to deal with web programming) and so far he is very happy with it. Especially since he also can use webstart to roll the program out into the desktop if he wants.
The X protocol has its own set of problems, it sucks bandwidth on modern UIs. What performed well on a barebones athena widget needs serious tricks on modern kde or gnome desktops if you have to roll out more than a handful of workstations. Sure there is hacks like NoMachine, but in the end the entire protocol would need a standardized overhaul.
Plain X stinks bandwidthwise compared to RDP or even VNC.
Actually I would prefer applets nowadays, the JavaFX stuff helped the rotten state of the Applet plugins a lot, it is 5 MB nowadays with auto update and basically runs in its own process space, so no more browser crashes crashing the applet or vice versa. Heck you can even drag the stuff to the desktop nowadays.
Everyone is so fixated of Flex and overlooks the most obvious option nowadays which almost has been there as long as flash, but is way faster.
So fast that big desktop apps have been written by the same technologies.
Actually it is a 5 MB download nowadays, the whole JavaFX thing made Applets a viable option nowadays.
The JRE has been cut down to the bare minimum (it never was more than 15 MB, you cannot compare it with the JDK which is way more)
and then it loads parts it needs over the net.
Also the update issue is gone nowadays having included an auto update mechanism.
What I meant, maybe I was unprecise, is that Applets might be a viable option for intranet. Someone said they make distinction between client and server side hard, I would not say that JEE has been there for ages and you can apply the same teniques you could do for web pages there, but you have to be careful to keep the number of requests to your remote service down (or you work directly with a JDBC conne connection.
You need a better UI language for more complex designs, thats where JavaFX comes into the game.
I would not count applets out nowadays, if you can roll out a 5 MB plugin.
And yes I agree neither html nor javascript ever was meant for desktop applications, what happened to applets?
They are usable now, but everyone still thinks they are in a sorry state of ca 1997.