Visual Studio Lightswitch là gì và nó khác với các phiên bản Visual Studio bình thường như thế nào?


10

Làm thế nào là Visual Studio LightSwitch khác nhau từ Visual Studio thường xuyên? Trong trường hợp nào bạn sẽ sử dụng IDE này trên Visual Studio thông thường?

Tôi đang cố gắng quyết định xem đây có phải là thứ đáng để tôi dành thời gian học không vì tôi hiện đang thực hiện phát triển WPF / Silverlight.



Nó đáng để chơi ngay cả khi bạn chỉ dành một giờ. Bạn có thể gõ một số thứ cực kỳ nhanh chóng.
mcintyre321

Câu trả lời:


18

LightSwitch chỉ dành cho một loại ứng dụng và một loại duy nhất - một ứng dụng vượt quá dữ liệu. Một trong đó ui được điều khiển khá nhiều bởi lược đồ của dữ liệu và bạn muốn cung cấp CRUD cho dữ liệu đó. Nó cho phép mọi người không có nhiều kinh nghiệm mã hóa kết nối các biểu mẫu để phục vụ mục đích đó. Ưu điểm lớn của nó là khi ứng dụng bắt đầu phát triển một cách hữu cơ và có được một chút tầm tay, một nhà phát triển có kinh nghiệm thực tế có thể tiếp quản trong Visual Studio và thêm nhiều thứ khác theo yêu cầu. Điều này trái ngược với việc nói một ứng dụng Access có thể đi xa và sau đó không còn nữa.

Nó cũng có một số chuông và còi như là ứng dụng khách (Máy tính để bàn) hoặc ứng dụng web dưới dạng lựa chọn có thể định cấu hình, hỗ trợ một loạt các tiện ích mở rộng và điều khiển tùy chỉnh, và đều là Silverlighty và đẹp. Nếu bạn không viết dữ liệu trên biểu mẫu, bạn không quan tâm. Nếu bạn là, nhìn vào nó.


5

Từ những gì tôi có thể nói, các lập trình viên không phải là đối tượng dự định cho sản phẩm. Nó hầu như sẽ giúp bạn làm những việc bạn có thể làm một cách tầm thường với tư cách là nhà phát triển WPF, đồng thời làm chậm công việc tùy chỉnh đầy thách thức không nằm trong khuôn mẫu. Tôi rùng mình khi nghĩ về việc sửa đổi mã được tạo tự động được tạo ra trên phần phụ trợ. Nó trông khá tuyệt vời cho mục đích sử dụng của nó, nhưng dường như không tăng thêm giá trị cho nhà phát triển WPF IMHO.


1

Khách hàng có thể không quan tâm đến những gì bạn xây dựng ứng dụng của họ miễn là âm thanh đó và bạn sử dụng các thực tiễn được chấp nhận (Và một số thậm chí không dành thời gian để kiểm tra bất kỳ điều nào trong số này.). Tuy nhiên, nếu họ có ấn tượng rằng các ứng dụng có thể được xây dựng nhanh hơn với loại sản phẩm này, nhiều nhà phát triển có thể bị áp lực khi bắt đầu sử dụng nó.

Bạn có thể thấy mình có nhiệm vụ tiếp quản một ứng dụng Lightswitch hiện có được tạo bởi người dùng quyền lực và họ cần nhiều chức năng hơn. Giả sử bạn vẫn có thể làm việc với điều này trong Visual Studio để làm nhiều hơn.

Nếu có chuyên môn lập trình hạn chế trong một công ty, có thể cần phải để một số người dùng có quyền lực tiếp quản phát triển ứng dụng. Bạn là một giáo viên / người hướng dẫn nhiều hơn là một lập trình viên ngoại trừ việc nặng nhọc. Điều này là phổ biến với viết báo cáo và có thể được mở rộng khi các công cụ ứng dụng nhanh chóng cải thiện.

Ngoài điều này, tôi không thấy bất kỳ lý do nào để bỏ quá nhiều năng lượng và công sức vào việc này nếu bạn đang sử dụng Visual Studio.


Vậy ... đó là một IDE dành cho người có kinh nghiệm lập trình cơ bản, nhưng ai không phải là lập trình viên?
Rachel

1
Nó giống như phiên bản "Trang trước" của VS thì sao?
SoylentGray

@Rachel: Giống như Intrexx, một số loại lập trình người dùng cuối có hỗ trợ thời gian thiết kế phong phú, vì vậy bạn có thể nhấp và chơi ứng dụng kinh doanh của mình mà không cần nhiều kiến ​​thức kỹ thuật. Hoạt động tốt để báo cáo và chuyển dữ liệu và cho CRUD tiêu chuẩn, nhưng trở nên phức tạp khi bạn có yêu cầu đặc biệt. VBA mới, chỉ cần không có quyền truy cập?
Falcon

1
Về cơ bản, nó có vẻ giống như trình thiết kế biểu mẫu + VBA của Access cuộn lên với FrontPage.
Wayne Molina

@Wayne M: Trước đây tôi đã nghe nói rằng cuối cùng nó sẽ chiếm lấy vị trí của Access, mặc dù tôi đã không sử dụng nó nên bản thân tôi không thể nói nếu nó thực sự có thể so sánh được.
Thất vọngWithFormsDesigner

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.