2012-06-20 28 views
5

Là một nhà phát triển iOS bắt đầu, phương pháp tiếp cận nào cho phép phát triển nhanh hơn hiệu quả hơn?Tốc độ phát triển iOS có sử dụng Bảng phân cảnh và theo chương trình không?

+0

Và bạn đang có kế hoạch không triển khai cho iOS4, tôi có đúng không? –

+0

Tôi giả định rằng hầu hết mọi người sẽ sử dụng iOS 5+ nhưng tôi vẫn đang được sửa chữa. – RubyGladiator

+1

Bảng phân cảnh cho phép phát triển nhanh hơn và hiệu quả hơn của giao diện người dùng nhàm chán với tùy biến rất hạn chế. Theo lập trình, người ta có thể làm được nhiều hơn với giao diện người dùng của ứng dụng. Bạn có muốn ở lại một người mới bắt đầu? – hotpaw2

Trả lời

13

Không có câu trả lời đúng cho điều này. Đối với những người đang phát triển với Xcode trong 2-3 năm, cách lập trình cũ có hiệu quả hơn và bảng phân cảnh cảm thấy xa lạ. Đây là tình huống cá nhân tôi. Đối với một người mới bắt đầu với việc phát triển Xcode hoặc iOS ngày hôm nay, Storyboards có thể sẽ có ý nghĩa hơn và đặt ra một đường cong học tập ngắn hơn. Tôi có thể hoàn thành công việc của mình một cách nhanh chóng bằng cách tránh bảng phân cảnh, nhưng đó là vì tôi cũng đã đặt theo cách cũ của mình. Làm bất cứ điều gì "cảm thấy đúng" với bạn, và thích nghi khi IDE phát triển.

+0

Có điều này có ý nghĩa. Tôi đã đi qua một số khóa học Stanford dựa trên bảng phân cảnh và tôi đã trải qua toàn bộ cuốn sách trang trại lớn mà hoàn toàn chống lại bảng phân cảnh. Do đó nó có vẻ là một vấn đề thoải mái hơn lợi ích công nghệ. – RubyGladiator

1

Tôi sẽ chọn tùy chọn thứ ba: Các tệp Nib. Theo ý kiến ​​trung thực của tôi, tôi nghĩ rằng tôi có sự linh hoạt hơn với họ hơn là với Storyboards. Tôi nghĩ cũng như trong một tương lai gần tôi sẽ sử dụng Storyboard, nhưng không phải lúc này, đối với tôi nó không phải là "cách tiếp cận" trưởng thành. Mặc dù đôi khi tôi có nhu cầu tạo ra một số thành phần giao diện người dùng theo mã, nếu tôi sẽ làm mọi thứ bằng tay, tôi sẽ phải chịu số phận.

6

Tạo bố cục cơ bản bằng Storyboard Paradigm nhanh hơn sau đó thực hiện theo chương trình. Tuy nhiên cách tốt nhất là kết hợp cả ba cách (nibs, storyboards, programmatic) tùy thuộc vào những gì bạn phải làm.

Do bố cục cơ bản với ít hoặc không có tùy chỉnh không bán.

Tôi sử dụng bảng phân cảnh chỉ để tạo sơ đồ khung để hiển thị biểu đồ cho khách hàng và kiểm tra xem luồng của chế độ xem có đúng không.

Bảng phân cảnh theo quan điểm của tôi có vẻ khó tùy chỉnh sau khi sử dụng mã, vì khó truy cập các phần tử bên trong hơn.

Ngòi thích hợp để tăng tốc độ phát triển bằng cách tạo chế độ xem giả để tránh thời gian tính toán mọi thứ trong mã.

Mã để thực hiện tùy chỉnh và hoạt ảnh bằng cách sử dụng Quartz.

1

Về mặt tốc độ, có thể bạn sẽ không có chênh lệch thời gian lớn. Tuy nhiên, tôi khuyên bạn nên bắt đầu sử dụng ngòi bút và chuyển sang bảng phân cảnh. Tôi đảm bảo bạn sẽ đi qua mã mà sẽ sử dụng ngòi và có thể (nếu không có lẽ) đếm tham khảo hướng dẫn sử dụng. Một đồng nghiệp của tôi điều hành một khóa đào tạo iOS và vẫn dạy tính toán tham khảo thủ công của nib và sau đó chuyển sang StoryBoards và ARC. Có thể mất nhiều thời gian hơn để tìm hiểu, nhưng nó có thể sẽ giúp bạn tiết kiệm thời gian trong tương lai. Tôi đề nghị Nếu bạn đang cân nhắc thực hiện một chút, hoặc dev iOS nghiêm trọng mà bạn làm theo cách tiếp cận này.

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