RE: PHP on .NET DLR
[email protected] ("Mike Schinkel") Fri, 10 Aug 2007 15:18:30 -0400
| Newsgroups | php.evangelism |
|---|---|
| Message-ID | <[email protected]> |
K T Ligesh wrote: > It is all about productivity. You are taking off a developer > from his core expertise, who has created something usable, > and then dumping him into something that he has not > previously worked on, it is a criminal waste of human > resources. IN my opinion, that's not a sane thing. Productivity doesn't matter if a person is being productive on a project that is not as much interest as another project which they also could do well on. > Then it is upto you to explain why. PHP has a larger > enterprise reach. PHP is more popular. PHP has a more > complete .NET implementation. There has to be some reason for > MS to backtrack. Rails has gotten more buzz lately and is driving lots of developer interest. The local Ruby group is alive with energy and the local PHP group is interesting but doesn't have the same energy. Rails is hot and new, and is also a single well known framework for Ruby. PHP has lots of frameworks; which to pick? For many people, Ruby is more "fun" and you can't discount that in even MS; they have managers but a lot of them are coders too. The MVC model of Rails is *very* productive. That said, what about this effort that focused on PHP first? http://mvolo.com/blogs/serverside/archive/2007/05/29/The-latest-on-the-FastC GI-project-and-PHP-support-on-IIS.aspx http://weblogs.asp.net/scottgu/archive/2006/10/31/PHP-and-the-FastCGI-Module -for-IIS-7.0.aspx You ignore that in your accusations against Microsoft. > First of all, Windows is not my native platform. I tried > with Mono, but last I checked they had some problems, which I > couldn't work around. And even then the entire windows > platform is alien to me, and it will take some time before I > can get a hang of the philosophy. Then it amazes me that you currently think SilverLight is revolutionary when people who have been on Windows for years like me are non-plussed. > But it is a waste of years of work already one, and the > expertise that the Phalanger devs have acquired working on > it. Now all their previous experience has to be ported to > ruby, which while easy, is still not trivial. That's the nature of software. It is a shame, but it's life. > Except for VB, Python, Ruby, all the main languages have C > based syntax, that's php, perl, C#, c++, java, javascript. > You have absolutely no point there. "Besides that Ms. Lincoln, how was the play?" Point is there are successful non-C based languages. Being C-based is not an anointment from God. > It is not merely that > people are using C, but the new languages that come up are > also following the rules of C. Because of prior influence, that's all. > If C was a burden, then the people would have designed the > new languages differently, but instead, what we have is that > the more popular of the new generation languages are all like > C. The legacy argument doesn't work at all here. That's a completely false dichotomy. There are other reasons which I keep stating; prior influence. > It is about productivity. I have even done extensive elisp > programming, and I am comfortable with it. But what we have > here is not whether a person can do something or not, but how > much productive is he going to be. We are in a business. We > are talking about applications with 200,000 lines of code. > When it comes to large applications, an inherent ability to > parse is an advantage. "Productivity" is a red herring; you can't objectively measure it in a repeatable way. A good Ruby developer can be as productive as a good PHP dewveloper, maybe more so because of the forme's ability to hide lots of unimportant syntactical minutia. And productivity is probably as affected by attitude as by platform. > The 6 of the most popular are like C. So you have no escape. So you are arguing the popularity at the current time is all that matters? You said one should learn from history, maybe you should look at how once popular technologies became eclipsed when better adapted technologies appeared. That might be happening right now with Ruby and Python. For all we know, languages that are not C-based may be at the tipping point. Simplicity is the watchword these days, and C-based languages are decidedly non-simple. Non-C based languages are certainly easier for non-programmers than C-based languages because they omit aspects that make coding look so obscure. VB succeeded for that very reason (and has declined for other reasons.) > COBOL was a SINGLE language. Here we have 6 languages--the > most popular ones, being like C. Including all the libc functions. There were many less programmers back then, there was no Internet to promote distribution of new languages, there was no open source to speak of, and the hardware couldn't support the tools we have today to make language development easier. > Yes. But we already lost the desktop battle. The same > arguments--Proprietary, MS controlled crappy > interfaces--didn't prevent MS from completely taking over the > desktop. That was a different era. > Yes, Server is different, and MS never got it right > with .NET, but what I am seeing with MS is that philosophy of > improving and learning from mistakes. MS of today is not the same MS of 20 years ago. I was talking to a 3rd party tools vendor in the MS space just two days ago and he lamented how MS has changed; it's become very regimented with a command and control management style and people are not allowed to make the same kind of decisions, and many of the really sharp people have left. > They have rectified two > of the primary problems with .NET--the lack of dynamic > languages, and the inability to have desktop like > controls--even though it took them 10 years. 10 years too late. > Anyway, as I have said earlier, Silverlight is merely one > more reason. The key idea is php on .NET. and the contrast > with Ruby community's attitude toward IronRuby. Sounds great! Get a team together and make it happen! > I am of the same opinion of Miguel. Somehow the open source > folks never learn, and are always dismissive of the competing > technologies, even though they have pathetically lost out in > the desktop front, and now has a pitch battle in the server side. FYI, I'm not "an open source folk." I come from 12+ years selling 3rd party products to Microsoft developers. The fact I'm disenchanted with Microsoft and their ability to deliver for developers should be telling you something... -- -Mike Schinkel http://www.mikeschinkel.com/blogs/ http://www.welldesignedurls.org http://atlanta-web.org - http://t.oolicio.us