หน้า: [1]   ลงล่าง
ผู้เขียน หัวข้อ: จะเริ่มต้น C# กับ Framework ?  (อ่าน 139 ครั้ง)
rstx_snap
Newbie
**

ความนิยม: +0/-0
กระทู้: 59


« เมื่อ: กุมภาพันธ์ 11, 2010, 09:05:03 PM »

เรียนถามคุณโอฬาร หรือเพื่อนๆที่นี่ครับ

    คือผมอยากเริ่มต้นศึกษาการทำ Web ด้วย C# กับ Framework ขนาดเล็กๆ ก่อน แล้วค่อยขยับขยายออกไปให้ใหญ่ขึ้น ช่วยแนะนำมือใหม่ให้หน่อยครับ ว่าตัวไหนน่าศึกษาเอามาทดลองใช้ก่อนครับ ดูจากเน็ตแล้วมีเยอะไปหมด เริ่มไม่ถูกเลย

ขอบคุณครับ
แจ้งลบกระทู้นี้หรือติดต่อผู้ดูแล   บันทึกการเข้า

magicstudent
Administrator
Hero Member
*****

ความนิยม: +2/-0
กระทู้: 718


เว็บไซต์
« ตอบ #1 เมื่อ: กุมภาพันธ์ 12, 2010, 10:40:29 AM »

แสดงว่าเขียนด้วยแบบธรรมดาคล่องแล้วสิ อิจฉาจังงัน้ถ้าต้องการขยับสูงขึ้นไปอีก
นำเสนอ 2 ตัวนะครับคือ
CSLA .NET framework ที่ http://www.lhotka.net/cslanet/
ถามว่ามันดียังงัย อันนี้ผมชอบคนเขียนมัน rock ดี
และ
Spring.NET ที่นี่ http://www.springframework.net/
อันนี้ดียังงัย ผมไม่รู้เหมือนกัน รู้แต่ว่ามันน่าจะดีเพราะมันมาจาก JAVA ที่เขาว่ามัน
Rock แล้ว กำปั้นทุบดินไปหน่อยไม่ว่ากันนะครับ
แจ้งลบกระทู้นี้หรือติดต่อผู้ดูแล   บันทึกการเข้า

rstx_snap
Newbie
**

ความนิยม: +0/-0
กระทู้: 59


« ตอบ #2 เมื่อ: กุมภาพันธ์ 12, 2010, 11:34:30 AM »

ยังเขียนไม่คล่องหรอกครับ เพียงแต่กระโดดมาจาก เดลไฟล์ พอจับเคล็ดวิชา ซีชาร์บ ได้หน่อย
ก็เลยอยากข้ามไปฝั่งเวปดูบ้าง เขียน วินฟอร์ม มานานพอควรชักเบื่อ

ขอบคุณคุณแมจิกมากครับ เดี๋ยวจะไปลอง ซีเอสแอลเอ ก่อน
แจ้งลบกระทู้นี้หรือติดต่อผู้ดูแล   บันทึกการเข้า

Fibonaccio
Administrator
Full Member
*****

ความนิยม: +0/-0
กระทู้: 194


« ตอบ #3 เมื่อ: กุมภาพันธ์ 14, 2010, 11:37:48 AM »

ต้องขอโทษด้วยครับที่ตอบช้าไปหน่อย

ก่อนตอบก็ต้องถามคุณ 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 ง่ายไหม ประมาณนั้นแหละครับ ^^
แจ้งลบกระทู้นี้หรือติดต่อผู้ดูแล   บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์
กระโดดไป: