Thực tiễn tốt nhất là rất chủ quan trong phát triển phần mềm. Nếu bạn tìm thấy một người nói "X", tôi có thể tìm một người khác nói "Y" và rất có thể cả hai đều đúng trong hoàn cảnh nhất định.
Hầu hết các sách tôi biết tập trung vào việc mang người mới bắt đầu đến tốc độ, trái ngược với các phương pháp hay nhất.
Để trả lời câu hỏi cụ thể của bạn:
Liệu ứng dụng luôn luôn phải bắt đầu trên MXML chính? Tôi có thể không khởi tạo chế độ xem đầu tiên từ lớp học ActionScript không?
Về lý thuyết, có vẻ như có thể có tệp ứng dụng chính là ActionSCript; sau khi tất cả trình biên dịch Flex chỉ biến MXM thành ActionSCript. Trong thực tế, tôi chưa bao giờ thấy ai làm điều này. Tôi đã thấy các ứng dụng là tất cả ACtionSCript ngoại trừ thẻ ứng dụng trong tệp ứng dụng chính.
Bạn sẽ thêm trình xử lý vào MXML đầu tiên và cấp điều khiển luồng cho nó như thế nào?
Bạn có ý nghĩa gì bởi trình xử lý và kiểm soát lưu lượng? Tôi không chắc tôi có câu trả lời cụ thể ở đây. Rất nhiều người sử dụng các khung công tác. Cairngorm được sử dụng rộng rãi nhất, nhưng một số tìm thấy nó quá phức tạp. Trong một thời gian, Mate là cộng đồng được yêu thích nhất. RobotLegs là yêu thích hiện tại.
Tôi đang cố viết mãMXML để giữ cho chế độ xem được tách riêng khỏi mã. Điều này có thể thực hiện được trong Flex?
Tùy theo. Không phải là xem cũng mã? Nếu bạn muốn sử dụng cách tiếp cận "Kiểu Chế độ xem Mô hình", có rất nhiều cách. Khung có thể giúp và tôi đã đề cập một vài ở trên. Nhưng, bạn cũng có thể tự mình làm điều đó. Nếu bạn mới làm quen với Flex, tôi khuyên bạn nên bắt đầu phát triển "Frameworkless" và đưa khung công tác vào phương trình để xem liệu chúng có giúp giải quyết các vấn đề bạn gặp phải hay không.
Bạn đang làm điều này vì lý do ý thức hệ hay vì bạn thực sự tin rằng có lợi ích đáng kể để vượt qua lùi để tránh thỏa hiệp đơn giản và thuận tiện? – Robusto
Hầu hết là những câu hỏi chung để giúp tôi hướng dẫn bản thân thông qua lập trình Flex GUI. Tôi đã được dạy giữ quan điểm từ mã tách ra là tốt. –