รายละเอียดโครงการ:
โครงงานนี้เป็นเครื่องมือวาดภาพสำหรับเรขาคณิตเครื่องบินคอมพิวเตอร์
มีไลบรารีสไตล์โต้ตอบในตัวสำหรับการเรียกดูออนไลน์ โครงการได้รับการพัฒนาโดยใช้ Silverlight 2.0 (คุณสามารถใช้ Microsoft Expression v3 beta เพื่อแปลงเป็น Silverlight v3.0) และ C# 3.0 (มีการใช้งานเวอร์ชันหนึ่งบน Silverlight และ wpf) โปรแกรมวาดภาพหลักมีความยืดหยุ่นและความสามารถในการปรับขนาดได้ดี ทำให้นักพัฒนาสามารถเพิ่มกราฟิกและฟังก์ชันใหม่ๆ ได้อย่างง่ายดาย
ประเภทของงานที่เราจะเผชิญ:
ใช้เทคโนโลยี Silverlight 3.0 เพื่อย้ายแอปพลิเคชันเดสก์ท็อปที่มีอยู่ซึ่งไม่สามารถย้ายไปยังเว็บได้สำเร็จ (การโต้ตอบขนาดใหญ่และซับซ้อน ข้อกำหนดด้านความปลอดภัยบางอย่าง หรือพูดง่ายๆ ว่า Ajax ไม่สามารถทำได้) ไปยังเว็บ
สำหรับการโยกย้ายแอปพลิเคชัน Flash ที่ดี (นี่มันขี้ในหลุม ใครได้ประโยชน์จากหลุมก่อนคือเจ้านาย)
สร้างส่วนขยายที่สมบูรณ์ยิ่งขึ้นให้กับแอปพลิเคชัน AJAX ที่มีอยู่
ความท้าทายที่เราจะเผชิญ:
ผู้เชี่ยวชาญที่พัฒนาโปรแกรม WinForm สามารถมีส่วนร่วมในโลกเว็บได้อย่างยืดหยุ่นในที่สุด โดยไม่ต้องสร้างเฟรมเวิร์ก Asp.net ที่น่าหงุดหงิดจนต้องปรับโครงสร้างใหม่อย่างไม่มีที่สิ้นสุดจนกว่าพวกเขาจะเขียนโปรโตคอล http ด้วยตนเอง พวกเขามาที่นี่
เพื่อนๆ จากค่าย Flex สามารถเข้าร่วมแวดวง Silverlight 3.0 ได้ แนวคิดเดียวกันนี้ (เรียกว่าการลอกเลียนแบบในทางที่ไม่ดี) คุณก็มาได้เช่นกัน
เหตุผลที่ทำให้ผู้ใช้ได้รับประสบการณ์ที่สมบูรณ์ยิ่งขึ้นนั้นเป็นเพราะระบบวนรอบข้อความ WinForm ที่พันกัน การกระทำใด ๆ สามารถส่งผลกระทบต่อแอปพลิเคชันทั้งหมดได้อย่างง่ายดาย สิ่งนี้แตกต่างจากการพัฒนาแอปพลิเคชันเว็บมาก (เพราะหลายครั้งที่เราเลือก - ฉันแปรงฉันแปรงฉัน แปรง, แปรง, แปรง)
ข้อดีของเรา:
XAML = html, XAML (ไฟล์ทรัพยากร) = CSS, C# (Ruby หรือ Python แม้กระทั่ง JS) = JS จะเห็นได้ว่าคุณยังสามารถพัฒนาแอปพลิเคชัน Silverlight ได้เช่นเดียวกับการพัฒนาแอปพลิเคชันบนเว็บตราบใดที่คุณเปลี่ยนใจ
ในที่สุด Silverlight จะถูกวางบนเว็บไซต์ (เราจะไม่พิจารณาฟังก์ชัน Out of browser ก่อน) ดังนั้นหากเราคุ้นเคยกับ HTML และ JS เราก็สามารถปล่อยให้ Silverlight โต้ตอบกับ HTML ได้อย่างง่ายดาย
อย่างที่กล่าวไปแล้ว ฉันคิดว่าทุกคนควรเข้าใจว่ากระดานวาดภาพเรขาคณิตระนาบเวอร์ชันออนไลน์ของ Silverlight เป็นการโยกย้าย WinForm แบบคลาสสิกไปยังเว็บ เมื่อคุณตีความโค้ด Silverlight และโค้ด WPF คุณจะพบว่าไม่มีความแตกต่างที่สำคัญ (ดังนั้นจึงมีไลบรารีความเข้ากันได้ของ Silverlight และ WPF และแม้แต่โปรแกรมแปลง Silverlight และ WPF) หรือเราอาจเข้าใจอย่างน่าสลดใจว่านี่คือแอปพลิเคชัน WebForm เราสงสัยด้วยความโกรธอย่างยิ่งว่าสถาปนิก Microsoft คนนี้พัฒนา WinForm มานานกว่า 10 ปีแล้ว (ฉันชื่นชมมันเหมือนกัน)
มีการสาธิตที่ครอบคลุมภายใต้ Main/SilverlightClient เปิดด้วย VS2008 และเรียกใช้ (หรือคลิกขวา: เปิดในเบราว์เซอร์) เพื่อดูเอฟเฟกต์ มันมาพร้อมกับการสาธิตออนไลน์และโมเดลเรขาคณิตอื่น ๆ ในโฟลเดอร์อื่น ๆ มีความสนใจ คุณสามารถทำการวิจัยของคุณเองได้
ขยาย