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
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.
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.
cảm ơn. điều này là yên tâm;) – othman
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.
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
- 1. phiên bản hội ".001" trở thành" .1"
- 2. Pthreads sẽ trở nên lỗi thời khi std: thread tạo thành C++ Ox
- 3. iPhone - Khi nào một phương pháp không dùng nữa thường trở nên lỗi thời?
- 4. PlayFramework ~ chạy lỗi lạ
- 5. svn: quay trở lại phiên bản trước
- 6. Phiên bản XSLT 1 Mã hóa URL
- 7. gitweb trở nên chậm
- 8. DLL phiên bản lỗi
- 9. Android ADT phiên bản yêu cầu 20.0.0 trở lên
- 10. fluentnhibernate và nhibernate validator lỗi phiên bản
- 11. Trong Javascript, tại sao {a: 1} == {a: 1} đưa ra lỗi và ({a: 1}) == {a: 1} sẽ hoạt động?
- 12. Gỡ lỗi Playframework 2.0 trong Eclipse
- 13. Trình biên dịch TypeScript trở nên chậm?
- 14. MySQL lỗi 1241: toán hạng nên chứa 1 cột (s)
- 15. libstdC++ GLIBCXX phiên bản lỗi
- 16. Số giây từ ngày 1 tháng 1 năm 1900 để bắt đầu phiên bản Unix
- 17. Tôi nên sử dụng phiên bản "Active SDK" iPhone nào?
- 18. Phiên bản MR hiện thời là gì?
- 19. libtool phiên bản không phù hợp lỗi
- 20. Lỗi trong Zend_Date (trở lại trong thời gian)
- 21. Mẫu thiết kế phiên bản nào bạn sẽ giới thiệu
- 22. Khi nào @ trở nên hữu ích?
- 23. Phiên bản ANSI SQL của SELECT TOP 1
- 24. Playframework run và Global.onStart
- 25. Tôi nên kiểm soát phiên bản C# dự án nào?
- 26. Phiên bản 4.x nào của gcc nên sử dụng?
- 27. Loại IEnumerable nào nên INotifyDataErrorInfo.GetErrors trở về?
- 28. Điều gì sẽ khiến Intellij đột nhiên trở nên chậm chạp với scala?
- 29. Tôi nên sử dụng phiên bản Ruby nào (Jan 2010)?
- 30. Tôi nên cài phiên bản Ninject nào từ NuGet?
cảm ơn vì câu trả lời hay. – othman
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. –
+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