9

Nhóm của tôi và tôi hiện đang phát triển một ứng dụng cho cả Android và iOS sử dụng ASP.NET MVC 4, HTML5 và PhoneGap. Sự phát triển hoạt động hoàn toàn tốt đẹp; Tuy nhiên, một câu hỏi vẫn chưa được trả lời: Cách tiếp cận được khuyến nghị để tạo ba tệp PhoneGap cần (một trang HTML, một tệp JavaScript và một biểu định kiểu CSS) từ giải pháp MVC của chúng tôi là gì?Xuất mã nguồn ứng dụng ASP.NET MVC cho PhoneGap

Bạn có đề xuất sử dụng phương pháp dựa trên mẫu Razor không? Hay bạn chỉ đơn giản là sẽ tự động sao chép nguồn HTML đầu ra sau mỗi lần xây dựng? Hoặc bạn sẽ đề xuất một cái gì đó hoàn toàn khác?

Trả lời

3

Sáng nay, chúng tôi quyết định cho phép ASP.NET MVC hiển thị một chế độ xem có chứa tất cả HTML của ứng dụng của chúng tôi tham chiếu một số tệp JavaScript và tệp định kiểu CSS. Sau đó, chúng tôi sẽ tự động lấy nguồn HTML được hiển thị và sao chép index.html vào một thư mục xuất nhất định trên máy cục bộ của chúng tôi. Thư mục đó đã sẵn sàng để được triển khai vì nó chỉ chứa một tệp HTML và các tài nguyên JavaScript và CSS bổ sung - chính xác những gì PhoneGap mong đợi.

+1

Đó phải là cách để làm điều đó vì bạn không thể đặt nguồn MVC ASP.NET vào ứng dụng PhoneGap rõ ràng. Bạn không có bất kỳ logic nào cần xử lý phía máy chủ trong ứng dụng? Tại sao làm cho nó ASP.NET MVC với một cái nhìn duy nhất để bắt đầu với? – mccrager

+1

Chúng tôi có một dịch vụ REST mà ứng dụng của chúng tôi sẽ gọi, nhưng đó là nó. Bản thân ứng dụng sẽ hiển thị một trang HTML duy nhất ở cuối (và một vài tệp CSS và JavaScript). Tuy nhiên, chúng ta có thể sử dụng tất cả các tính năng của MVC (xem một phần, hành động con, ...) để tạo ra nội dung đó là lý do tại sao chúng tôi quyết định sử dụng ASP.NET MVC thay vì nội dung hoàn toàn tĩnh ngay từ đầu. –

+1

Bạn đang sử dụng MVC thực sự để tổ chức mã của bạn và chỉ cần và một công cụ để sản xuất ứng dụng trang duy nhất của bạn? Chúng tôi sắp bắt đầu một dự án và tôi đang đấu tranh với việc chỉ tạo một tệp HTML/Jquery Mobile duy nhất hoặc xây dựng nó trong MVC. MVC cho những gì chúng ta cần thực hiện có thể là quá mức cần thiết. Tôi đang nghiêng về phía bài đăng của mccrager và không biến nó thành MVC. Một vấn đề tôi thấy với một ứng dụng trang duy nhất là tổ chức và kiểm soát nguồn khi chúng tôi có nhiều hơn một vài nhà phát triển trên một dự án. – pehaada

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