โปรแกรมบัญชีเกณพ์คงค้าง รพ.สต. สสจ.สุรินทร์ รายงานผู้บริหารด้านการเงิน รพ.สต.

เครื่องมือพัฒนา Visual Studio Net 7 Third Party Control ที่น่าสนใจสำหรับนักพัฒนา dotNet


DateTime : 2010-04-30 14:56:49
Post By : huwko
IP Address :

3rd Party Control คืออะไร?

ก็คือส่วนควบคุม (Controls) ที่ไม่ได้ถูกสร้างมาจากผู้พัฒนาหลัก (Microsoft) โดยตรง แต่ทำงานได้เทียบเท่าหรือดีกว่ากับผลิตภัณฑ์นั้นๆ ในส่วนของฝั่ง .Net เนี่ยก็มีหลากหลายเจ้าที่ทำ Control, ทำ Component ป้อนให้กับ .Net เช่น บริษัท DevExpress, Telerik, Infragistics และอื่นๆอีกมากมายก่ายกอง

 

3rd Party Control ตัวไหนน่าสนใจที่สุด?

ผมเองก็ไม่มีข้อมูลจริงๆ ของแต่ละตัวหรอกนะครับแต่หากวัดจากผลสำรวจ (Poll) ตามชุมชนหลายๆ ที่ดูเหมือน Devexpress และ Telerik จะได้รับความนิยมเป็นอันแรกๆ เลยทีเดียว
 

โพลสำรวจความนิยม 3rd Party Control
 

ปล. โพลจากเว็บด้านมืด ไม่สามารถทำไปใช้อ้างอะไรได้ทั้งนั้นนะครับMoney mouth


 

3rd Party Control ทำอะไรได้บ้าง?
 

ช่วยให้เราพัฒนา Application ได้อย่างรวดเร็ว, สวยงามและง่ายดาย โดย Control แต่ละอันจะมีความสามารถเท่ากันหรือมากกว่า Control พื้นฐานของ Microsoft (แหงมล่ะ งั้นเค้าคงไม่ทำออกมาขายหรอก ฮ่าๆ)

เช่นหากเราอยากได้ Toolbar แบบ Ribbon หากต้องมานั่งเสียเวลาพัฒนาเองละก็อาจจะใช้เวลานานโข แต่ถ้าเราใช้ Control พวกนี้อาจจะสร้าง Ribbon ได้ภายในไม่กี่วินาที หรือว่าเบื่อ DataGrid จืดๆของ Windows ซะเหลือเกิน อยากได้ DataGrid ที่สวยงาม, มีความสามารถมากกว่าเดิม, ใส่รูป, ใส่ checkbox, listbox ได้ง่ายๆ หรือต้องการให้ Form สามารถ เปลี่ยน Theme ได้หรือต้องการให้มี Theme สวยงามหยอดย้อยแบบ Glass, Aero หรือ Office2007 Style เพื่อเพิ่มมูลค่าให้ผลิตภัณฑ์ของเรา 3rd Party Control ก็เป็นทางเลือกที่น่าสนใจมาก

 

แล้วตกลงมันมีอะไรบ้างล่ะไอ้เจ้า 3rd Party Control เนี่ย?

เอาละคุยทั่วไปพอหอมปากหอมคอแล้วไปดูกันดีกว่า ว่ามีอะไรมั่ง...
 

DevExpress

มีสินค้าครอบคลุมทุกรูปแบบมีทั้งสำหรับ ASP.NET, Winform, WPF, Silverlight แล้ว Devexpress ยังได้รับการตอบรับจากนักพัฒนาที่บอกว่าใช้งานง่ายมาก(สำหรับผมมันก็ยากครือๆกัน -*-) และก็ได้รับรางวัลยอดนิยมและอื่นๆมากมายจากนิตยสารและเว็บนักพัฒนาอีกด้วย(อ้างอิง) ที่สำคัญกว่านั้นคือเจ้านี้ใจป้ำสุดๆ แจก Control ให้ใช้ฟรีมากมายกว่า 60 ตัว อยากลองใช้ตามไปโหลดได้ที่นี่ครับ
 


dxperience
 


 

Telerik RadControls

สำหรับตัวนี้เป็นตัวแรกๆที่ผมเคยพัฒนางานด้วย สินค้าของเค้าก็แยกเป็น Webform,Winform,WPF,Silverlight,Reporting มาดูส่วนของ Winform กันดีกว่าครับ
ในส่วนของ control ก็มีเพียบพร้อมทั้ง Calendar, Chart, GridView, RibbonBar, TreeView แถมยังมี Framework มาให้อีกต่างหาก ซึ่งความสามารถของ Radcontrols แต่ละตัวช่วยให้เราไม่ต้องเหนื่อยเยอะทีเดียวครับ อีกทั้งยังมีรูปแบบที่สวยงามอีกด้วย
 


 

Telerik Radcontrols


 

Infragistics NetAdvantage

เจ้านี้ก็มีสินค้าเยอะพอๆกับ DevExpress โดยสินค้าแยกเป็น  ASP.NET Controls, Winform Controls, WPF Controls, Silverlight Controls แถมยังมี NetAdvantage ICONS ให้อีกตะหาก
 

Infragistics Netadvantage


 

ComponentOne

เจ้านี้ได้รับความสนใจในไทยอยู่พอสมควรเหมือนกัน (แต่ผมไม่เคยใช้) สินค้าก็มีครอบคลุมทุกกลุ่ม แถมยังมีไปถึงกลุ่ม Mobile อีกด้วย(Studio for iPhone, Studio for Mobile)
 

componentone


 

Codejock Extreme Suite Pro

สำหรับตัวนี้จะแยกสินค้าออกเป็น 3 กลุ่มก็คือ
1. สำหรับพัฒนาเว็บฟอร์มและวินฟอร์ม
2. เป็น ActiveX ให้เอาใช้เลย สะดวกดีเหมือนกัน
3. สำหรับ VC++ MFC ตัวนี้ไม่เคยลองครับ
 

Codejock Extreme Suite


 

Xceed Ultimate Suite

สำหรับตัวนี้เค้าคุยว่าจุดเด่นของเค้าคือ Datagrid เลยแต่ Control ตัวอื่นๆเค้าก็มีครบเหมือนครับ
 

Xceed Ultimate Suite
 


 

PureComponents

สำหรับเจ้านี้สินค้าไม่เยอะเหมือนตัวแรกๆ มีแค่สำหรับ Winform เท่านั้นแต่ความสามารถของ Winform ก็ไม่ได้น้อยหน้าเจ้าใหญ่ๆข้างบนเลยทีเดียว
 

PureComponents
 


 

มันดีอย่างงี้แล้วมีข้อเสียอะไรไหม?
แน่นอนว่าของทุกอย่างต้องมีข้อดีข้อเสีย ข้อเสียของการใช้ 3rd party controls ที่พอจะนึกออกก็มีดังนี้

  • แพง อันนี้แน่นอนเสียเงินซื้อ OS แล้วมาเสียเงินซื้อ Dev Tools แล้วยังต้องมาเสียเงินซื้อ 3rd party controls นี่อีก ในไทย SME แทบไม่มีทางได้ใช้กัน
  • ใช้หน่วยความจำมากขึ้น ทั้งนี้ทั้งนั้นขึ้นอยู่กับว่าผู้พัฒนาจะรับได้หรือปล่าว ผู้ใช้โปรแกรมเป็นลูกค้ากลุ่มไหน มีเครื่องระดับไหน ก็เป็นเรื่องที่ต้องตัดสินใจกันไป
  • ความเข้ากันได้ของรุ่นต่อไป ไม่มีอะไรประกันได้ 100% ว่าโค้ดที่เขียนขึ้นมาจะใช้กับรุ่นใหม่ได้นานแค่ไหน ซึ่งไม่เหมือนกับ control พื้นฐานของ Windows ซึ่งแน่นอนอยุ่แล้วว่ามีความเข้ากันได้ตลอดไปที่ Microsoft ยังสนับสนุนอยู่


 

แล้วพวกนี้ราคามันเท่าไหร่?

ขึ้นอยู่กับว่าเราซื้อแบบไหนครับ มันมีทั้ง
 

  • แบบ 1 License เหมาะสำหรับเอาไว้พัฒนาเองใช้
  • แบบ Team License เหมาะสำหรับเอาไว้ใช้ในบริษัท
  • แบบ Site License จะเหมาะสำหรับบริษัทเอาไว้พัฒนางานแล้วขายให้ลูกค้า

ราคาก็จะแตกต่างกันมีตั้งแต่ไม่ถึงร้อยเหรียญ (ประมาณสามพันกว่าๆ) สำหรับชุดเล็กไปจนถึงแปดร้อย-สองพันเหรียญ(ประมาณ สองหมื่นปลายจนถึงเกือบแสน) สำหรับชุดใหญ่ๆ แต่สำหรับพี่ไทยของเราถ้าไปเดินพันธ์ทิพย์ก็อาจจะเจอแผ่นละร้อย! emot26  หรือไม่ก็มาให้ผมเขียนซีดีให้ก็ได้แผ่นละห้าสิบ! emot26 (เสื่อมได้อีก อิอิ)
 

ส่งท้าย 3rd Party Control ที่ผมพอจะรู้จักก็มีอยู่แค่นี้ล่ะ แต่ยังมีเจ้าอื่นๆอีกมากในตลาดนี้แต่ผมยังไม่มีเวลาเข้าไปสัมผัสสักที ใครมีเจ้าไหนน่าสนใจก็แนะนำผมมั่งนะครับ


Message !!

หากต้องการตอบกระทู้ Webboard กรุณาเข้าใช้ระบบก่อนนะค่ะ..


กระทู้ตอบกลับ

น่าสนใจครับ อยากใช้งานครับ


Post โดย :  chinaga Date: 2010-04-30 21:48:27 ip:

Source code แปลงสตริงเป็นตัวเลข  ตั้วเลขเป็น สตริง  ascii

 

private void button1_Click(object sender, EventArgs e)//MessageBox.Show(base64Decode(base64Encode("พข 137-089")));

 

//string str = "พข 137-089";

 

//byte[] xx = Encoding.Unicode.GetBytes(str);

 

// MessageBox.Show(Encoding.ASCII.GetBytes("พข 137-089"));

 

textBox3.Text = i.ToString();

 

int i = Convert.ToChar(this.textBox2.Text);//MessageBox.Show(i.ToString());

}

 

{

 

 

private void button3_Click(object sender, EventArgs e)char str = (char)int.Parse(this.textBox3.Text);//this.Text = str.ToString();

textBox2.Text = str.ToString();

}

{

 


Post โดย :  huwko Date: 2010-11-13 16:25:20 ip: 113.53.219.190

http://code.function.in.th/mysql/date-time-function

 

Function manual


Post โดย :  huwko Date: 2010-11-13 16:54:30 ip: 113.53.219.190

check brownser  http://www.thaicreate.com/php/forum/030066.html


Post โดย :  huwko Date: 2010-11-14 11:28:19 ip: 125.26.114.119