ต้องขอโทษด้วยครับที่ตอบช้าไปหน่อย
ก่อนตอบก็ต้องถามคุณ rstx_snap ก่อนครับว่าต้องการ framework แนวไหน เพราะเดี๋ยวนี้มี framework เยอะมาก ต้องเลือกใช้ให้เหมาะครับ
1. ถ้าต้องการแยกอะไรที่ต้องทำบ่อยๆ ทุก project ออกมาจาก function งานที่ทำ เช่นพวก log, database transaction หรือการ upgrade package โดยให้สามารถ deploy ใหม่แบบไม่ต้อง recompile ใหม่หมดหรือแก้ code ใหม่หมด ก็แนะนำ Spring.Net ซึ่ง spring เขียนไม่ยาก แต่ต้องเข้าใจจุดประสงค์และเข้าใจแนวคิดของ Aspect-Oriented ครับ อย่างพวก Inversion of Control หรือ Dependencies Injection ครับ ใน manual มีอธิบายอยู่แล้วครับ
2. AJAX ก็น่าสนใจ เพราะจะช่วยให้ user รู้สึกว่าการทำงานบน web มันดีขึ้น ไม่ต้อง load ทั้งหน้ากันบ่อยๆ ดู resource และ tutorial ได้ใน asp.net/ajax ครับ เริ่มไม่ยาก แต่ถ้าต้องการ advance ก็ต้องศึกษาพวก CSS และ JavaScript เฉพาะทาง AJAX ครับ เรียนแล้วใช้ได้ทุก platform (หมายถึง CSS, JavaScript เพียวๆ น่ะ)
3. ถ้าเบื่อ ADO.net พวก Object/Relational Mapping ก็มีให้เลือกเยอะ ที่คนพูดกันเยอะคือ NHibernate (ของ Java คือ Hibernate) แต่ส่วนตัวผมไม่ชอบ เพราะกฏเกณฑ์มันเยอะ แล้วก็ต้องมานั่งเขียน XML Mapping ... ผมเขียน SQL เองสบายใจกว่า ส่วนที่อ่านเจอแล้วชอบแนวคิดคืออันนี้ Think In SQL (
http://www.independentreach.com/thinkinsql.htm) แต่ยังไม่มีเวลาลองเลยครับ ไม่รู้มีคนใช้เยอะหรือเปล่า แต่ก็เห็น update ตลอด
ก็คิดว่าคงจะได้ไอเดียนะ อย่างแรกคือต้องรู้ก่อนว่าแต่ละตัวคืออะไร เหมาะกับงานของเรารึเปล่า ใช่ที่เราต้องการไหม อนาคตยาวไกลไหม คนนิยมไหม หา resource ง่ายไหม ประมาณนั้นแหละครับ ^^