Wednesday, July 9, 2008

เครื่องมือพัฒนา MSN : DotMSN

จากการที่ผมเป็นคนที่ชื่นชอบการเล่นอินเตอร์เน็ และอุปกรณ์การ แชท (chat) ที่ขาดไม่ได้ ก็คงจะเป็น msn (แต่ตอนนี้เปิดไว้สองตัวคือ google talk และ msn) ก็เลยคิดว่าน่าจะมาทำ msn เล่น กันดีกว่า ปกติผมจะเขียน c# เป็นหลัก ถ้าเป็นเรื่องเกี่ยวกับการเขียนโปรแกรมด้วย c# เว็บที่ขาดไม่ได้เป็นเพื่อนรู้ใจก็คงจะเป็น codeproject.com เพราะว่าเว็บนี้จะเป็นแหล่งที่รวมของคนที่เขียน c# โปรแกรมที่ถูกพัฒนาขึ้นมาจากหลาย ๆ คนเอามาอวดกัน และก็ใจดีสอนวิธีทำเราด้วยแน่ะ แนะนำวิธีการเขียน บางคนก็ทำออกมาเป็น lib *.dll เลย ให้ผมได้เรียกใช้กันง่ายดาย บางอันก็ดี บางอันก็ไม่ดี และผมก็เข้าไปหาวิธีทำ msn กัน ก็เจออยู่หลายโปรเจ็กแต่ก็ยังไม่ถูกใจ เจอโปรเจ็ก หนึ่งในนั้น เห็นเค้าทำเป็น framework ให้ใช้ก็คิดว่าดี แต่พอเข้าไปดูแล้ว ทำไมมันเข้าใจยากจังหว่า - -! สุดท้ายก็ลงไปพึ่งอาจารย์กู (google) ก็ได้พบกับเว็บ ๆ หนึ่ง ชื่อว่า dotMSN เค้าพัฒนาตัว framework ให้ใช้เหมือนกันแต่เข้าใจง่ายกว่าเยอะ ภายใน dll ของ DotMSN ก็มีอะไรให้เรียกใช้มากมาย มี event ต่าง ๆ ซึ่งเรียกว่า ครบสูตรเลยล่ะ แต่ก็อาจจะไม่เท่าทันเวอร์ชั่นปัจจุบัน แต่ก็พอกับสิ่งที่ผมต้องการใช้นั่นเอง (แค่คุยอย่างเดียวน่ะ) เอางี้ดีกว่า เอาฟีเจอร์ของ DotMSN มาให้ดูกันเลย จะได้รู้ว่ามีอะไรบ้าง


  • Connecting / disconnecting with the MSN Messenger service (เชื่อมต่อ/หยุดการเชื่อมต่อ)
  • Setting presence status (ทำ status ได้ด้วยน่ะ)
  • Event-based design to notify contact presence status changes (event เมื่อ status เปลี่ยน)
  • Personal data of a contact (ข้อมูลของผู้ติดต่อ ดึงออกมาแสดงได้เลย)
  • Owner profile details (ใส่ข้อมูลของผู้เขียนได้ด้วย เค้าบอกงี้แต่ยังไม่เคยลอง)
  • Automatically synchronizes contact lists and keeps contactlist data up to date (อัพเดต contactlist เสมอ ๆ
  • Creating and changing contactgroups (ทำ contact group ได้ด้วย)
  • Convenient enumerating through contacts in different lists (ไม่รู้เหมือนกันใช้ทำไร - -!)
  • Request or receive conversations (ร้องขอการสนทนา)
  • Multiple users in one conversation (สนทนาแบบประชุม)
  • Sending and receiving decorated text messages (รับและส่งพวกข้อความที่ตกแต่งได้)
  • Sending typing messages (ส่งข้อความว่า กำลังพิมพ์อยู่นะ)
  • Privacy settings of the contactlist owner (ไม่รู้เหมือนกันใช้ไง - -!)
  • Hotmail mailbox status (มีสถานะ hotmail ว่ามีเมล์เข้ามารึยัง)
  • Notifications of new mail (เตือนมีเมล์ใหม่)
  • Flexible tracing of warnings and errors (มีการตรวจจับ error ที่ยืดหยุ่น)
  • File transfers (ส่งไฟล์ได้)
  • User display images (มี display image ให้ใช้กัน)
  • Proxy support and custom servers (ปรับแต่ง proxy ใน msn ได้ แต่ส่วนใหญ่ก็ไม่ได้ใช้)
  • P2P framework support (ยังไม่รู้ว่าจะใช้ peer to peer ทำอะไร)
  • Custom extendable DotMSN framework (เป็น .NET framework *.dll ให้ใช้)
  • MSNP9 protocol (เป็น MSN9 protocol ในการสื่อสาร)
  • Source code provided (มี source code ให้ด้วย open source จริง ๆ)
ลักษณะ การวางตัวของ dotMSN จะเป็นดังภาพเลยครับ มันอยู่กลาง ๆ คอยเป็นตัวช่วยในการสื่อสาร เราไม่ต้องเขียนอะไรให้ยุ่งยาก dotMSN จัดการให้ได้อยู่แล้ว


ไม่ เพียงแค่นั้น DotMSN เค้ายังจัดเตรียม document ที่ดีไว้ให้เราได้พัฒนากันด้วย ตัวช่วยพัฒนาที่ดี ถ้ามี document ให้อ่านไม่ดี มันก็ถือว่าไม่ดี ดังนั้น document เป็นสิ่งสำคัญ dotMSN เค้าจัดเตรียมเรื่องนี้เป็นอย่างดี
หากใครสนใจการเขียน MSN ของตัวเองด้วย DotMSN ล่ะ ก็สามารถเข้าไปดูในเว็บเค้าต่อได้นะครับ ^^

www.xihsolutions.net

-------------------------------------------------------------

No comments:

ฟรีโฮสต์
โฆษณาออนไลน์,โฆษณา,ออนไลน์,ลงโฆษณา,ประกาศ,online advertising,
online,advertising,โปรโมทสินค้า,โปรโมทเว็บไซต์,promote website,
seo,pay per click,ad per click,media,ค้นหาเว็บ,media,สื่อ
โฆษณาออนไลน์,ออนไลน์,โฆษณา,ลงโฆษณา,ประกาศ,
online advertising,online,advertising,โปรโมทสินค้า,
โปรโมทเว็บไซต์,promote website,seo,pay per click,
ad per click,media,ค้นหาเว็บ,media,สื่อ