Recent Entries
- Real Season Begins!
- Good User Interface ...
- Restarting the User ...
- Flex Builder 3 Requi...
- A Good Night!
- OT: What happened to...
- Using jQuery
- Philly CFUG Dec. 18 ...
- Next Philly CFUG
- Philly CFUG Tomorrow
Popular Entries
- Import/Export in SQL...
- SAML and ColdFusion ...
- SAML and ColdFusion ...
- SAML and ColdFusion ...
- SQL Server 2005 Expr...
- SAML and ColdFusion ...
- Improving Performanc...
- Learning Flex
- Second Blog CFC Surv...
- SAML and ColdFusion ...
Top Commenters
- Nathan Mische (11)
- Peter Bell (4)
- Terrence Ryan (3)
- Scott (2)
- Jim Priest (2)
- David (2)
- Scott Stroz (2)
- Scott P (2)
- Justin Alpino (2)
- Ravneet (2)
Slideshows
Pool Surprises...Sponsored Links
Search
Subscribe
Enter your email address to subscribe to this blog.RSS
Tags
cfug coldfusion generalArchives
- Adobe (5) [RSS]
- AIR (6) [RSS]
- ASP.NET (2) [RSS]
- Books (1) [RSS]
- CFEclipse (5) [RSS]
- CFUG (24) [RSS]
- CFUnited (3) [RSS]
- ColdFusion (50) [RSS]
- College Football (3) [RSS]
- Conferences (1) [RSS]
- Development Tools (2) [RSS]
- DIY (1) [RSS]
- Eagles (3) [RSS]
- Fireworks (1) [RSS]
- Flash (3) [RSS]
- Flex (9) [RSS]
- Flyers (2) [RSS]
- Frameworks (5) [RSS]
- General (28) [RSS]
- Hockey (2) [RSS]
- Hosting (1) [RSS]
- House (2) [RSS]
- HTML (2) [RSS]
- JavaScript (1) [RSS]
- Jobs (1) [RSS]
- Macromedia (0) [RSS]
- Misc. (5) [RSS]
- Model-Glue (4) [RSS]
- Navy Football (5) [RSS]
- onair2007Philadelphia (3) [RSS]
- onairbustour (3) [RSS]
- Other Sports (4) [RSS]
- Performance (3) [RSS]
- Personal (2) [RSS]
- Phillies (2) [RSS]
- Projects, User Group Manager (1) [RSS]
- Rant (1) [RSS]
- Rants (1) [RSS]
- SAML (6) [RSS]
- Site (1) [RSS]
- Soccer (4) [RSS]
- SQL Server (2) [RSS]
- Transportation (1) [RSS]
- Wedding (2) [RSS]
AGGREGATORS
ASP.NET - First Impressions
Posted On September 5, 2007 8:10 AM By Phil in ASP.NET
After many years of avoiding the language/technology, I am finally getting into an ASP .NET project. I have hidden mostly from it due to a very bad experience with the language being forced into an environment where it really didn't fit at a previous employer. So, for the past week, I have been spending time getting up to speed the best I with it, and yesterday, I finally got to start doing a little bit of real world programming with it.
Honestly, my first impression of the language was that it was Flex server side. I know, that seems crazy, but the C# files for the code behind, the <asp:> tags, substitute AS3 and <mxml:> and you have a client side language. I know there are other, pretty significant differences, but I think looking at Flex is helping me understand ASP.NET more easily and the structure of an application easier too.
Not to be outdone, I am beginning to love Visual Studio. I love the code-hinting that finds any variable I may have declared within the function or class. I also like the almost instantaneous feedback I get as I code (from using Word so much, I know a red squiggly line is bad). I do think this is the most powerful IDE I have used.
Now, mind you, I get into the heavy lifting, connecting to databases, executing business logic today and tomorrow, so I guess by Friday, I'll have a better feel for the language. Coming from the ColdFusion/Adobe world, my first impression isn't one of disdain or apathy for the language as was the case many years ago. I am looking forward into getting deeper into the project and the resulting ASP .NET capabilities I'll get to use.


philduba.com




Comments
The biggest issue I have is that for the longest time, most .NET developers didn't create well architected apps as the IDE tends to encourage a page controller model which isn't as flexible as some kind of front controller, and things like DI engines are still only starting to take off in the .NET world.
Only reason I don't use c# is because I need something that was fundamentally designed to be cross platform (for me, mono doesn't count). If I was deploying to only windows servers and needed a statically typed language for whatever reason, I think c# is better (on the whole) than Java - Microsoft has done a really great job . . .
"Because Page Controller is built into ASP.NET, the additional effort required to implement Front Controller rather than Page Controller is very large. In fact, you must build the whole framework for Front Controller."
There are other things I don't really like about the ASP.NET framework such as Web Forms and the ViewState, but again, this has to do with the framework and not the language. I also think this points to the big difference between ASP.NET and ColdFusion: ColdFusion (CFML) is a language with several different frameworks, ASP.NET is a framework with several different languages.
To be fair though there are a whole set of team services features that allow architects to create custom advice and templates and things, but it just seemed a huge process to set that all up unless you have a pretty large team/budget.
"ColdFusion (CFML) is a language with several different frameworks, ASP.NET is a framework with several different languages."
Love it!
Feel free to bug / bounce queries off me as I've had to get really deep with ASP.NET fast and I to came from a Coldfusion/Flex background. The real ass kicking will come when you start to use LINQ or architect the code for DAO/DG/TO/VO etc concepts as a lot of the plumbing inside ASP.NET is done for you. One thing I had realised, is that when I worked in Coldfusion I wrote a lot of my own plumbing where ASP.NET gives some of that out of the box.. and you fight it, only you end up losing heh.. let ASP.NET do as much as it can automatically and then only then break it apart and fix it so to speak..
-
Scott Barnes
RIA Evangelist
Microsoft.