Visual Studio Lightswitch คืออะไรและแตกต่างจาก Visual Studio รุ่นปกติอย่างไร


10

วิธีการคือVisual Studio Lightswitchแตกต่างจากปกติ Visual Studio? คุณจะใช้ IDE นี้ในสถานการณ์แบบใดใน Visual Studio ปกติ

ฉันพยายามตัดสินใจว่านี่เป็นสิ่งที่คุ้มค่าสำหรับฉันหรือไม่ที่จะใช้เวลาในการเรียนรู้เนื่องจากฉันกำลังพัฒนา WPF / Silverlight อยู่


นี่คือการเปรียบเทียบกับ VS Pro: microsoft.com/visualstudio/en-us/lightswitch/overview/compare
FrustratedWithFormsDesigner

มันคุ้มค่ากับการเล่นแม้ว่าคุณจะใช้เวลาเพียงหนึ่งชั่วโมง คุณสามารถเคาะบางสิ่งได้อย่างรวดเร็วอย่างไม่น่าเชื่อ
mcintyre321

คำตอบ:


18

LightSwitch ใช้สำหรับแอปหนึ่งชนิดและประเภทเดียวเท่านั้น - แอปแบบฟอร์มผ่านข้อมูล ที่ที่ UI นั้นถูกขับเคลื่อนด้วยสคีมาของข้อมูลและคุณต้องการเสนอ CRUD ให้กับข้อมูลนั้น มันช่วยให้ผู้คนที่ไม่มีประสบการณ์ในการเขียนโปรแกรมจำนวนมากเชื่อมโยงแบบฟอร์มเพื่อตอบสนองวัตถุประสงค์ดังกล่าว ข้อได้เปรียบที่ยิ่งใหญ่ของมันคือเมื่อแอพเริ่มเติบโตอย่างเป็นธรรมชาติและได้รับประโยชน์จากมือนักพัฒนาที่มีประสบการณ์จริงสามารถเข้าครอบครองใน Visual Studio และเพิ่มสิ่งต่าง ๆ ตามที่ต้องการ ตรงกันข้ามกับแอป Access ที่สามารถไปได้ไกลและไม่มีอีกแล้ว

นอกจากนี้ยังมีระฆังและนกหวีดอย่างแอปไคลเอนต์ (เดสก์ท็อป) หรือเว็บแอปเป็นตัวเลือกที่กำหนดค่าได้รองรับส่วนขยายและการควบคุมที่กำหนดเองและ Silverlighty และสวยงามทั้งหมด หากคุณไม่ได้เขียน form-over-data คุณไม่สนใจ หากคุณเป็นคนที่มองเข้าไป


5

จากสิ่งที่ฉันสามารถบอกได้โปรแกรมเมอร์ไม่ได้เป็นกลุ่มเป้าหมายสำหรับผลิตภัณฑ์ ส่วนใหญ่จะช่วยให้คุณทำสิ่งที่คุณสามารถทำในฐานะนักพัฒนา WPF ได้แล้วในขณะที่ชะลอการทำงานที่กำหนดเองที่ท้าทายซึ่งไม่ได้อยู่ในเทมเพลต ฉันตัวสั่นที่คิดเกี่ยวกับการปรับเปลี่ยนรหัสที่สร้างขึ้นโดยอัตโนมัติซึ่งทำให้เกิดปัญหากับแบ็กเอนด์ มันดูยอดเยี่ยมมากสำหรับการใช้งานที่ตั้งใจ แต่ดูเหมือนจะไม่เพิ่มมูลค่ามากนักสำหรับนักพัฒนา WPF IMHO


1

ลูกค้าอาจไม่สนใจสิ่งที่คุณสร้างแอปของพวกเขาด้วยตราบใดที่มันเป็นเสียงและคุณใช้วิธีปฏิบัติที่ยอมรับได้ (และบางคนไม่ได้ใช้เวลาในการตรวจสอบสิ่งนี้) อย่างไรก็ตามหากพวกเขาอยู่ภายใต้การแสดงผลที่สามารถสร้างแอปได้เร็วขึ้นด้วยผลิตภัณฑ์ประเภทนี้นักพัฒนาอาจถูกกดดันให้เริ่มใช้งานได้

คุณอาจพบว่าตัวเองมีภาระหน้าที่ในการครอบครองแอพพลิเคชั่น Lightswitch ที่สร้างขึ้นโดยผู้ใช้ระดับสูงและพวกเขาต้องการฟังก์ชั่นเพิ่มเติม สมมติว่าคุณยังสามารถทำงานกับสิ่งนี้ได้ใน Visual Studio เพื่อทำสิ่งต่างๆเพิ่มเติม

หากมีความเชี่ยวชาญด้านการเขียนโปรแกรม จำกัด ใน บริษัท อาจมีความจำเป็นที่จะต้องให้ผู้ใช้ขั้นสูงบางคนเข้ามามีส่วนร่วมในการพัฒนาแอพ คุณเป็นครู / ผู้อำนวยความสะดวกมากกว่าโปรแกรมเมอร์อย่างแท้จริงยกเว้นการยกของหนัก สิ่งนี้เป็นเรื่องปกติของการเขียนรายงานและอาจขยายตัวเมื่อมีการปรับปรุงเครื่องมือแอปพลิเคชัน

นอกเหนือจากนี้ฉันไม่เห็นเหตุผลที่จะใช้พลังงานและความพยายามมากเกินไปถ้าคุณใช้ Visual Studio อยู่แล้ว


ดังนั้น ... มันเป็นเรื่องของ IDE สำหรับคนที่มีประสบการณ์การเขียนโปรแกรมขั้นพื้นฐาน แต่ใครที่ไม่ใช่โปรแกรมเมอร์?
ราเชล

1
มันคล้ายกับ VS "Front Page" เวอร์ชั่นแล้วเหรอ?
SoylentGray

@Rachel: มันเหมือน Intrexx การเขียนโปรแกรมสำหรับผู้ใช้บางคนที่มีเวลาในการออกแบบมากมายดังนั้นคุณสามารถคลิกและเล่นแอปธุรกิจของคุณโดยไม่มีความรู้ด้านเทคนิคมาก ทำงานได้ดีสำหรับการรายงานและการถ่ายโอนข้อมูลและสำหรับ CRUD มาตรฐาน แต่จะซับซ้อนเมื่อคุณมีข้อกำหนดพิเศษ VBA ใหม่ที่ไม่มีการเข้าถึง?
Falcon

1
ดูเหมือนว่าผู้ออกแบบฟอร์ม + VBA ของ Access จะมาพร้อมกับ FrontPage
Wayne Molina

@Wayne M: ฉันได้ยินมาพักหนึ่งแล้วว่ามันควรจะเข้ายึดช่องของ Access ในที่สุดแม้ว่าฉันจะไม่ได้ใช้มันดังนั้นฉันเองก็ไม่สามารถบอกได้ว่ามันเปรียบได้จริง
FrustratedWithFormsDesigner

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.