2012-07-22 18 views
5

Bây giờ playframework có phiên bản 2 mới hoàn toàn khác với phiên bản 1; điều gì sẽ xảy ra với cái sau? tất cả các dự án được viết trong vở kịch 1 có được chuyển sang phiên bản 2 hoàn toàn không? Tôi tự hỏi liệu người ta có thể dựa vào chơi 1 không trở nên lỗi thời và không được hỗ trợ trong tương lai gần hay trung bình?phiên bản playframework 1 sẽ trở nên lỗi thời?

Trả lời

8

Một trong những phát biểu chính đã được đưa ra từ nhóm phát triển cốt lõi, là bản thân họ có nhiều ứng dụng được viết trong Play 1.x và do đó, họ sẽ tiếp tục hỗ trợ Play 1.x. Chơi đã được khoảng một thời gian dài, và thậm chí trước khi nó được công khai, nó đã được sử dụng bởi Zenexity như là khuôn khổ để xây dựng các ứng dụng web của khách hàng của họ.

Họ không muốn quay lại và thiết kế lại ứng dụng web Play 1.x và bằng nhiều cách, hỗ trợ và cộng đồng xung quanh 1.x mạnh hơn 2. Nếu bạn đang muốn bắt đầu sử dụng nhiều hơn các tính năng thời gian thực, có thể bạn nên chuyển sang Play 2, nhưng nếu bạn hài lòng với những gì Play 1 cung cấp ... tại sao lại di chuyển? Nicolas Leroux và một số nhà phát triển cốt lõi khác đã cam kết duy trì dự án Play 1 và kể từ khi Play 2 được phát hành, 1.2.5 đã được triển khai và 1.3 đang được triển khai.

Điều đó nói rằng, nếu bạn quyết định di chuyển, tôi khuyên bạn nên sử dụng công cụ mẫu Groovy cho 2.x vì nó có thể làm cho quá trình di chuyển dễ dàng hơn.

Cá nhân, tôi thích 1.x đến 2.x, nhưng đó là một vấn đề thuần túy về hương vị. Tôi đã đầu tư rất nhiều thời gian vào 1.x, và biết rõ, và các tính năng 2.x là không đủ để kéo tôi ra khỏi sự dễ dàng và vẻ đẹp của Play 1.

+0

cảm ơn vì câu trả lời hay. – othman

+1

Chúng tôi hoàn nguyên từ lượt chơi 2.x thành 1.2.5 vì 2.x chỉ là cách để làm chậm ngay bây giờ. chúng tôi yêu thích bản chất phát triển thời gian thực của trò chơi. –

+0

+1 Tôi thích chơi v1, và dành thời gian dài chơi học tập 2 .. và rất thời gian có một số vấn đề. Tôi thích scala, nhưng tôi không thể nói rằng tôi thích play2 (vì nó thấp, vẫn có vấn đề với các id hàng đầu). Có lẽ trong 1 năm tôi sẽ kiểm tra v2 một lần nữa. – ses

2

trong tương lai gần, có thể tốt hơn khi gắn bó với lượt chơi 1. + - vì có một số mô-đun hoạt động với 1. + - có thể mất thêm thời gian để 2. + trở nên ổn định và với hỗ trợ mô-đun lớn hơn (do đó di chuyển trò chơi của bạn 1. + dự án lên 2. + tại thời điểm này có thể không phải là điều tốt nhất để làm). Sử dụng chơi 2. + sau một vài bản phát hành nhỏ có thể có ý nghĩa hơn.

+0

cảm ơn. điều này là yên tâm;) – othman

1

Không, không cần phải viết lại mã hiện tại của bạn ít nhất cho các ứng dụng hiện có, ổn định. Mục tiêu chính cho mỗi ứng dụng phải là để độc lập với phiên bản ban đầu của phần mềm được xây dựng cùng. Play 1.x sẽ được bảo trì theo nhóm một thời gian, nhưng như đã được thông báo nhiều lần - sẽ không có thêm tính năng mới nào được thêm vào, vì hướng chính hiện tại của phát triển là 2.x +

Tất nhiên nếu ứng dụng của bạn ở trạng thái ban đầu giai đoạn phát triển và/hoặc bạn cho rằng có nhiều thay đổi trong tương lai, có thể 'nhảy' sang phiên bản mới hơn sẽ là ý tưởng tốt hơn ngay bây giờ. Sau đó, bạn sẽ cần phải di chuyển nhiều thứ hơn. Mặt khác, tôi chắc chắn sẽ khuyên bạn nên bắt đầu dự án mới với phiên bản 2.x, ở mức 1.x sẽ khiến bạn thức dậy một ngày với ứng dụng được xây dựng trên phiên bản không được hỗ trợ.

Về tính khả dụng của mô-đun: hãy nhớ rằng các mô-đun được tạo bởi cộng đồng. Tôi sẽ không điều kiện lựa chọn của tôi về sự sẵn có của mô-đun giữa các phiên bản 1 và 2 của Play, vì nó chỉ là một đoạn mã, và nhiều người trong số họ có thể chỉ được viết lại trong thời gian ngắn. Cuối cùng khi Play là khung phát triển - các mô-đun chỉ là các phím tắt đẹp, khôngabsolutely required base cho bất kỳ ứng dụng mới nào.

+0

ok. Sẽ cần phải duy trì mã sau một thời gian. và trong giai đoạn này di chuyển đến 2.x sẽ có ý nghĩa hơn. Cảm ơn – othman

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