2014-10-06 22 views
27

Tôi đã xem các mô-đun góc-ui vì tôi cần triển khai lưới.Ng lưới và ui lưới

Tôi thấy rằng có lưới ổn định và lưới ui không ổn định.

Tôi nên sử dụng phiên bản nào?
Chúng rất khác nhau hoặc khó chuyển đổi?

+2

Vậy bạn đã chọn cái nào? Làm thế nào nó đi? –

+0

Tôi tò mò cũng là một trong những bạn đã chọn. Nếu một trong những đi với ui-lưới, sẽ có thể dễ dàng sử dụng hầu hết các mã cùng với ng-lưới, nếu ui-lưới đã phá vỡ? –

+0

Tôi không cần lưới sau khi tất cả. Xin lỗi các bạn :) – einav

Trả lời

11

Đó là cùng một dự án. ng-grid cũ hơn (phiên bản 2.x), UI Grid mới hơn (phiên bản 3.x) nhưng chưa chính thức bị loại bỏ (hiện tại ở trạng thái release candidate). Chúng rất giống nhau, so sánh các hướng dẫn cho v2 (ng-grid)v3 (UI Grid).

Chỉnh sửa (ngày 12 tháng 11 năm 2014): Một tính năng chính từ v2 vẫn bị thiếu trong v3 là nhóm (github issue). Nếu đó là một cái gì đó bạn không thể làm mà không dính với v2 cho bây giờ.

+1

Chỉ cần lưu ý: một tính năng nhóm đánh giá đã được thêm vào mã số 3.x – c0bra

24

Repo github nói rằng mọi sự phát triển sẽ xảy ra trên lưới ui (ng lưới 3). Điều đó có nghĩa ng lưới đã trở thành một lưới điện di sản. ui-lưới là ổn định, đủ để sử dụng trong quan điểm của tôi và lý do duy nhất để sử dụng ng lưới là nếu bạn đã bắt đầu với nó. Các dự án mới sẽ tốt hơn khi sử dụng ui-grid. Họ cũng tuyên bố rằng hiệu suất của ui-lưới là tốt hơn so với lưới ng-mặc dù tôi đã không được thử nghiệm đó.

CẬP NHẬT:

Phiên bản ổn định của lưới UI 3 có nghĩa là nó có thể được sử dụng trong các ứng dụng sản xuất. Trên trang web tài liệu của họ, họ có hướng dẫn về cách nâng cấp từ lưới ng cũ. Xem Tutorial: 099 Upgrading

+9

Tôi đang xây dựng một ứng dụng web mới từ đầu và cố gắng ng-lưới và ui-lưới trong đầu. Một số lưới của tôi có 1000-2000 hàng và tôi có thể nói rằng ui-lưới là MUCH nhanh hơn ng-lưới cho việc này. Từ bộ nhớ, ng-lưới được hiển thị trong khoảng 60 giây, và cho ui-lưới, nó đã được khoảng 1 giây. Vì vậy, tôi sẽ đồng ý với các yêu cầu về hiệu suất lưới ui mà bạn đã đề cập. –

+0

Chúng tôi đã sử dụng lưới ng 2.x trong sản xuất 3.x (ui-lưới) - có thể nhanh hơn 2-3x so với trước đó (và bây giờ là bản phát hành sẵn có chung) – cerd

6

ui-lưới đang thay thế ng lưới và hỗ trợ cho lưới ng trở nên mỏng vì hầu hết các cộng tác viên (2,x) ban đầu không còn hoạt động nữa, những người đóng góp còn lại hầu như chỉ làm việc trên 3.0 .

Vì vậy, tôi sẽ sử dụng ng-lưới nếu:

  • bạn đang sử dụng nó và không có bất kỳ vấn đề cấp bách đặt ra sẽ buộc một bản nâng cấp
  • bạn thực sự cần một sản phẩm ổn định và cũng được thử nghiệm

tôi sẽ sử dụng ui-grid nếu:

  • bạn đang bắt đầu một dự án mới bây giờ, và không có ý định được sản xuất trong một vài tháng
  • bạn cần có tính năng cung cấp lưới và lưới điện không (chẳng hạn như xuất, nhập, tiết kiệm trạng thái) hoặc các chức năng cụ thể mà lưới ui cung cấp
  • về tùy chỉnh rộng rãi hoặc đẩy giới hạn của chức năng - ui-grid có thể tùy chỉnh và hỗ trợ nhiều hơn
  • bạn đã thử và mọi thứ bạn muốn
  • bạn không cần hỗ trợ IE sớm hơn IE9 (và chủ yếu là IE10) và chỉ lên)

Nói chung, tôi sẽ nghiêng về ui-lưới trừ khi bạn không thể se vì lý do nào đó.

Cũng lưu ý rằng nhóm được phát hành gần đây ở dạng alpha.EDIT: Chúng tôi cũng vừa mới nhận thấy rằng Amazon Web Services đang sử dụng ui-grid trong giao diện điều khiển của họ ở một vài nơi .... vì vậy tôi đoán rằng một phần câu trả lời câu hỏi là liệu nó đã sẵn sàng để sử dụng sản xuất chưa.

+0

bạn có biết cái gì tương đương với ng lưới không ' beforeSelectionChange' trong ui-grid? – sports

Các vấn đề liên quan