Visual Studio Lightswitch nedir ve normal Visual Studio sürümlerinden farkı nedir?


10

Nasıl Visual Studio Lightswitch düzenli Visual Studio farklı? Ne tür durumlarda bu IDE'yi normal Visual Studio üzerinden kullanırsınız?

Şu anda WPF / Silverlight geliştirme yaptığımdan bu yana öğrenmeye zaman ayırmamaya değer bir şey olup olmadığına karar vermeye çalışıyorum.



Sadece bir saat harcasanız bile onunla oynamaya değer. Bazı şeyleri inanılmaz hızlı bir şekilde devirebilirsiniz.
mcintyre321

Yanıtlar:


18

LightSwitch bir tür uygulama ve sadece bir tür içindir - bir veri üstü form uygulaması. Kullanıcı arayüzünün hemen hemen veri şeması tarafından yönlendirildiği ve aslında bu verilere CRUD sunmak istediğiniz. Çok fazla kodlama deneyimi olmayan kişilerin bu amaca hizmet etmek için formları birleştirmesine izin verir. En büyük avantajı, uygulama organik olarak büyümeye ve biraz elden çıkmaya başladığında, gerçek bir deneyimli geliştiricinin Visual Studio'da devralabilir ve gerektiği gibi daha fazla şey ekleyebilmesidir. Bu aksine şimdiye kadar gidebilir ve daha sonra başka bir Access uygulaması söylemek.

Ayrıca, bir istemci (Masaüstü) uygulaması veya bir web uygulaması olarak yapılandırılabilir bir seçenek olarak, çok çeşitli uzantıları ve özel kontrolleri destekleyen ve hepsi Silverlighty ve güzel olmak gibi bazı çan ve ıslıklara sahiptir. Veri üzerinden formlar yazmıyorsanız, umursamazsınız. Eğer öyleyse, içine bak.


5

Söyleyebileceğim kadarıyla, programcılar ürün için hedef kitle değil. Çoğunlukla zaten bir WPF geliştiricisi olarak yapabileceğiniz şeyleri yapmanıza yardımcı olurken, şablonun içine girmeyen zorlu özel işleri yavaşlatır. Arka uçta kranklanan otomatik olarak oluşturulan kodu değiştirmeyi düşünmek için ürperiyorum. Amaçlanan kullanımı için oldukça harika görünüyor, ancak bir WPF geliştiricisi IMHO için çok fazla değer katmıyor gibi görünüyor.


1

Müşteriler, uygulamalarını sağlam olduğu sürece kabul ettiğiniz uygulamaları umursamayabilir ve kabul edilen uygulamaları kullanırsınız (Bazıları bunu kontrol etmek için bile zaman harcamaz.). Ancak, uygulamaların bu tür ürünlerle daha hızlı oluşturulabileceği izlenimi altındaysa, daha fazla geliştiricinin onu kullanmaya başlaması için baskı yapılabilir.

Kendinizi ileri düzey bir kullanıcı tarafından oluşturulan mevcut bir Lightswitch uygulamasını devralma görevinde bulabilirsiniz ve daha fazla işlevselliğe ihtiyaç duyarlar. Sözde daha fazlasını yapmak için Visual Studio'da bununla birlikte çalışabilirsiniz.

Bir şirkette sınırlı programlama uzmanlığı varsa, bazı güçlü kullanıcıların uygulama geliştirmeyi devralmasına izin verilmesi gerekebilir. Ağır kaldırma dışında tamamen bir programcıdan ziyade bir öğretmen / kolaylaştırıcısınız. Bu rapor yazmada yaygındır ve hızlı uygulama araçları geliştikçe genişleyebilir.

Bunun dışında, zaten Visual Studio kullanıyorsanız bunun için çok fazla enerji ve çaba harcamak için herhangi bir neden göremiyorum.


Yani ... temel programcı deneyimi olan biri için daha çok bir IDE, ama programcı kim değil?
Rachel

1
O zaman VS "Ön Sayfa" sürümü gibi bir şey?
SoylentGray

@Rachel: Intrexx gibi, zengin tasarım zamanı desteği ile bir çeşit son kullanıcı programlama gibi, iş uygulamanızı fazla teknik bilgi olmadan tıklayıp oynatabilirsiniz. Raporlama ve veri aktarımı ve standart CRUD için iyi çalışır, ancak özel gereksinimleriniz olduğunda karmaşık hale gelir. Yeni VBA, sadece Access olmadan mı?
Falcon

1
Temelde FrontPage ile toplanmış form tasarımcısı + VBA gibi geliyor.
Wayne Molina

@Wayne M: Bir süre önce Access'in nişini devralması gerektiğini duymuştum, ama ben kullanmadım, bu yüzden gerçekten karşılaştırılabilir olup olmadığını söyleyemem.
FrustratedWithFormsDesigner

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.