i know was a very interesting email (article too). What stuck me was that a
person in Miguel's position could see the benefits and had the courage to
stand up for it.... it was then that i forced myself to look deeper into
..net... (considering the fact that he is a *nix person... standing up for
anything even remotely connected to MS is like signing their own death cert.
i wont say i have used delphi a lot... have seen the code while helping
people do ... say remoting or help then use dcom written in delphi... it was
a nightmare.. i would rather go back to c++... lol
what do you mean by cr**... the last thing microsoft came out with was com
before .net... and trust me it was beautiful... yes they extended RPC and
used its mechanism to create their own framework... and it worked too... i
remember some 5 years back me writing my first com component using c++...
took me a while to get it working... even more to get it to work with VB and
ASP but it was indeed sound... the problem was that... with ms programming
you have two main streams... c++ programmers using win32s... mfc and atl and
VB (or other languages using RAD). The performance wasnt the same cause with
say VB.. it used to shield everyone so that they knew nothing bout COM when
they actually wrote a com component... plus you had issues with api access
across languages...
yeah i know.. its all about learning new tricks and sometimes its not easy
to not use the old ways. But imagine... all this time... okay MS did a patch
work and that resulted in a layered system which had so many issues... and
at times it was bad programming by others using MS stuff that gave it a
really really bad name.. plus i guess MS did learn a lot of things.. with
java coming into picture the MS platform was itself at stake... and there
were two options... one make it easier to write code with a better
programming model or continue the path and result in its eventual death...
yes they did excellent job at picking up where java left... and made it
something even Sun cant come closer to.... the best they made it a standard
and published it.... and they invited whole lot of others to write compilers
generating msil....
plus the best frameworks are frameworks that use K.I.S.S methodology... so i
guess that translates to keep it simple.. and give options... different
options...
yeah i used to crib bout not having pointers as a part of managed code...
but again.. pointers are powerful and we have seen it abused over and
over.... (as for isoloation... i have seen in enterprises they dont go for
ms stuff because its not fault tolerant enough... and its not stable
enough... well stablity and being fault tolerant come at a price... yes you
still have to flexibility to use pointers and use the old ways to a great
extent... its just clr will not play a part....
plus MS even showed thats its possible to use ASP.NET without even a proper
webserver... cassini was a good example... one could potentially write their
own thing.. and potentially make changes all the way while using the same
programming model... (imagine you writing your own cassini to serve
asp.net... can write your own way of handling session etc...
--
Regards,
HD
Once a Geek.... Always a Geek
Interesting article!
On the face of it I like .NET and I like C# as well. I'm a hard core Delphi/
Delphi for .NET programmer (programming exclusively in Delphi for eight
years) as a result C# and Delphi (for me) are very similar probably because
Anders wrote/invented both
.
The ASP.NET framework is impressive to say the least considering some of the
cr** Microsoft has been dishing out in the past. However, having been an
ISAPI programmer for 6 years and having built my own framework similar to
ASP.NET in many ways, I also see some design issues. Having a framework such
as ASP.NET out of the box is by far a whole lot better than having to
maintain ones own framework.
I realize it's a matter of learning new tricks. Unfortunately it's also
about giving up some nifty old tricks especially since the framework is such
that one has no option but to do so.
Besides not all programmer build faulty applications, so who are "they" to
decide/force isolation of our applications? lol