2010-02-05 24 views

Trả lời

2

Tôi không dự tính. Tôi chắc rằng tôi là một thiểu số rất nhỏ, nhưng ứng dụng lớn của tôi vẫn đang chạy 1.2.6. Mỗi lần tôi xem xét thực hiện các nỗ lực để nâng cấp nó có vẻ như Rails thay đổi một lần nữa.

Nó làm những gì tôi muốn nó làm, kiếm tiền tốt, và mặc dù cảm thấy ngày càng nhiều hơn trong lạnh tôi chỉ không có một lý do đủ thuyết phục để cập nhật nó.

+2

Bạn đang phát điên. Làm thế nào bạn dám kiếm tiền từ một ứng dụng ổn định? – Trevoke

1

Tôi đã giữ ứng dụng của mình ở mức 2,3, nhưng vì có nhiều thay đổi cơ bản đối với Rails trong 3, tôi có thể cài đặt bản beta, làm việc để chuyển đổi chúng và hy vọng sẽ sẵn sàng thời gian nó được phát hành ổn định.

Tôi cũng rất vui vì có rất nhiều thời gian trước RailsConf nên tôi thực sự có thể làm quen với các tính năng mới của Rails 3 và sẽ không cảm thấy bị mất/bị choáng ngợp ở đó.

0

Tôi sẽ trả lời câu hỏi của riêng mình.

Tôi không chắc chắn có bao nhiêu bản beta sẽ có cho Rails 3, nhưng tôi sẽ ngừng chuyển đổi ứng dụng blog cho đến bản beta tiếp theo hoặc bản phát hành cuối cùng. Tôi nghĩ rằng nó sẽ là một quá trình tốn thời gian bởi vì tôi có rất nhiều người trợ giúp xem xây dựng đánh dấu, rất nhiều phạm vi được đặt tên và một số định tuyến khá phức tạp.

Tôi muốn thêm bộ nhớ đệm trang trước khi giải quyết Rails 3!

3

Thành thực? Khi các nhà phát triển thức dậy và bắt đầu làm việc trên Rails 3/Ruby 1.9 trong các gem và plugin của họ. Họ biết nó đã đến trong vài tháng nay, và hầu hết thậm chí không bận tâm để nâng cấp. Một đặc biệt mà tôi muốn chỉ ra là authlogic, một trong những plugin xác thực được sử dụng nhiều nhất hiện có. Nó vẫn không hoạt động cho Rails 3.

Rất tiếc!

2

Tất cả ứng dụng Rails của tôi hiện đang chạy trong Rails 2.3.5 và mọi ứng dụng đều có LOC từ 80% trở lên. Điều này luôn là yêu cầu quan trọng đối với mỗi sản phẩm tôi tạo cho bản thân hoặc tôi quản lý tại nơi làm việc.

Thông thường, việc nâng cấp lên bản phát hành nhỏ/lỗi chỉ là vài phút. Thay đổi phiên bản GEM, yêu cầu nâng cấp, chạy thử nghiệm, khắc phục sự cố và cam kết.

Rails 3.0 là viết lại chính và vấn đề lớn nhất được thể hiện bằng khả năng tương thích của plugin. Plugin không thuộc quyền kiểm soát trực tiếp của tôi. Đây cũng là lý do tại sao tôi có hard time trying to upgrade to Ruby 1.9.1.

Tuy nhiên, tôi đã chơi với Rails 3. Tôi muốn tìm hiểu những thay đổi quan trọng nhất của Rails 3 càng sớm càng tốt để bắt đầu moving the existing apps to the right directions. Hơn nữa, với tư cách là một tác giả plugin, điều quan trọng với tôi là bắt đầu làm việc với Rails 3 để làm cho các plugin của tôi tương thích.

Hôm qua, tôi bắt đầu với ứng dụng đơn giản nhất của mình. Vâng, ít nhất đây là những gì tôi đã từng nghĩ về nó. Dù sao, nó là ứng dụng với số lượng phụ thuộc bên ngoài thấp hơn (ít hơn 3 Gems) và mất khoảng 1 giờ để nâng cấp và 3 giờ để tìm ra lý do tại sao Rails không tải tuyến đường của tôi.Hóa ra, thành phần Rails Metal đã chiến đấu với ngăn xếp Rails 3 mới.

Có một số vấn đề nhỏ tôi phải tìm ra, nhưng tôi có thể nói tôi đã di chuyển thành công ứng dụng đầu tiên của tôi để Rails 3.

tôi đang lập kế hoạch để di chuyển tất cả các ứng dụng Rails của tôi để Rails 3 càng sớm càng tốt , một khi Rails 3 ổn định sẽ có sẵn. Hoặc ít nhất, ngay sau khi tôi có thể tìm hiểu xem các phụ thuộc thực sự làm việc với Rails 3. May mắn thay, một dự án đã được bắt đầu tại http://railsplugins.org/ với ý định liệt kê tất cả các plugin Rails tương thích/không tương thích.

Môi trường từ xa của tôi đã tương thích với Rails 3, tôi đang sử dụng Hành khách với Ruby Enterprise Edition (1.8.7). Vấn đề chặn duy nhất là plugin.

Tôi đoán sẽ mất ít nhất một tháng trước khi phần lớn ứng dụng Rails của tôi sẵn sàng cho Rails 3 nghĩ rằng tôi sẽ không thể bắt đầu nâng cấp cho đến khi Rails 3 ổn định hoặc thực sự cần phiên bản mới đối với một số tính năng chặn (ví dụ: định tuyến dựa trên tên miền phụ).

0

Sau khi thử bản beta và không muốn làm việc với bất kỳ lệnh nào, tôi đã quyết định đợi cho đến khi có bản beta mới.

Vé đã được mở cho vấn đề này.

2

Tôi sẽ không để nâng cấp bất kỳ ứng dụng ray 3.

Tuy nhiên, tôi chỉ quyết định rằng tất cả các dự án mới sẽ rails3 đi về phía trước. Việc thiếu hỗ trợ plugin không phải là vấn đề lớn vì tôi thấy đó là cơ hội để tách các ứng dụng khỏi các plugin để tôi có thể trao đổi chúng trong và ngoài như tôi làm sau.

Tôi cũng nghi ngờ rằng các plugin lớn sẽ nâng cấp rất nhanh vì chúng không muốn bị bỏ lại trong bụi.

Theo dõi plugin status tại đây.

1

Tôi không nghĩ mình sẽ nâng cấp bất kỳ ứng dụng nào của mình. Nó sẽ là một lượng lớn công việc so với những gì tôi đạt được từ nó. Cũng trong một số trường hợp, các plugin/đá quý tôi sử dụng trong ứng dụng của mình không tương thích với Rails 3 nên việc nâng cấp sẽ là không thể hoặc sẽ cần phải chia nhỏ những viên đá quý ... quá tốn thời gian.

Nếu tôi phải cập nhật, có lẽ tôi sẽ đợi thêm một chút để tất cả các gem/plugins được cập nhật lên Rails 3. Tất nhiên mọi ứng dụng mới tôi sẽ phát triển sẽ được thực hiện bằng Rails 3.

0

Sau khi nhận ra rằng tôi có thể dành nhiều thời gian hơn trong Zend Framework và Doctrine nhận được mã để làm việc (sửa các lỗi khuôn khổ, cách giải quyết ngôn ngữ khó chịu), hơn là các tính năng mã hóa, tôi quyết định cuối cùng là thời gian để cung cấp cho RoR. Đặc biệt là RoR3 bây giờ là ra với một loạt các tài liệu hướng dẫn.

5 giờ và nó trông thực sự hứa hẹn. 1 giờ của nó đã được gỡ lỗi mặc dù, một số tài liệu về một plugin đã không lên đến tốc độ, nhưng than ôi tôi đang có.

Thật thú vị và dường như có xu hướng tốt hơn. Thêm thời gian để mã hóa các tính năng và ít thời gian hơn để mã hóa để gỡ lỗi.

Vì vậy, ứng dụng tôi đang chuyển đổi là CMS cao cấp được triển khai tại hơn 20 trang web hiện nay và hỗ trợ balupton.com của riêng tôi - vì vậy sẽ rất thú vị vì CMS đã là một cm đầy đủ tính năng.

+0

Yours là trang web đầu tiên mà tôi đã thực sự giảm kích thước phông chữ để tôi có thể đọc nó "tốt hơn" :) – Zabba

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