........ พอดีผมได้งานมาจากเจ้านายอ่ะครับ โดยจะมี DLL มาให้แล้วนำไปใช้ที่หน้าเวป มันแสดงหน้าจอออกทางเวปได้ แต่ผมไม่สามารถใส่ event หรือ get data จากตัว DLL ได้หรอครับ
Date :
2011-02-10 08:54:23
By :
batiboy
No. 3
Guest
ถ้าเป็น dll ที่เป็น pure class คือไม่มี UI อันนั้นทำได้แต่ในกรณี UI มันจะอยู่คนละโลกเลย
คือถ้าเป็น web user control จะมีการ render และพ่วง properties ,event
และ method ของ standard html tag เข้าไป
แต่ในกรณีของ win user control จะไม่มี เป็นหนึ่งในสาเหตุหลักที่ทำให้มันข้ามแดนกันมาไม่ได้
ยังไม่นับว่า event ของ web กับ win ไม่เหมือนกัน ตลอดจนเนื้อ context ของ application ที่ใช้
รันไม่เหมือนกันอีกคือ winform คุณโยนตัวแปรเปรี้ยงๆ มันก้อผ่านกันได้
แต่ web มันแยกกันรันนะคะ web server render แล้วส่งให้ client
จากนั้น client จะ response หรือจะ request ยิ่งพิจารณายิ่งต่างกันค่ะ
แต่งานทั่วไปเค้าไม่ค่อยจะยึดติดกับ UI คือ UI มักจะเป็นส่วนแรกที่ถูกสับเปลี่ยนกันค่ะ
ไม่นิยมใช้ UI ร่วมกันเพียงแต่ว่าในบางกรณีที่เราใช้ control ของ 3rd party
เช่น component one เค้าจะเตรียมเอา control ชื่อคล้ายๆกันลักษณะคล้ายๆกันของแต่ละ platform
ให้เลือกใช้ เช่น combobox for mobile ,combobox for winform และ combobox for asp.net Ajax เป็นต้น
โดยที่ user จะไม่รู้สึกถึงความแตกต่างมันจะหน้าตาคล้ายกัน ทำหน้าที่เหมือนกัน
แต่ตัว developer จะเป็นคนรับภาระเรื่อง code ไป จะเป็นลักษณะอย่างนี้มากกว่าค่ะ