2011-08-04 74 views
11

Tôi quan tâm đến việc phát triển một ứng dụng cho iPad mới hoàn toàn cho mục đích sử dụng của riêng tôi. (bắt đầu với ít nhất)Phát triển iPad không có mac

  • Có cách nào để phát triển ứng dụng không có mac không?
  • Tôi chỉ có thể cài đặt ứng dụng trên iPad của riêng mình mà không phải đăng ký quyền xuất bản ứng dụng đó khi tôi thậm chí không muốn làm điều đó?

EDIT:

tôi có thể sử dụng một PowerBook G3 cũ cho phát triển? Họ có thể được chọn thực sự rẻ trên ebay. Có cái gì đó spec đó được lên để chạy môi trường phát triển xcode?

+1

Không, nó phải là máy Mac dựa trên Intel. Tôi sẽ đề nghị một mini thế hệ hiện tại hoặc thế hệ trước cho điểm vào hiệu quả nhất về chi phí. –

+0

ok, cảm ơn những người đứng đầu về nó chỉ là intel. trông giống như là không đi cho tôi. ồ. –

Trả lời

6

Có cách nào để phát triển một ứng dụng mà không có một mac?

Chính thức, không. Thực tế, trừ khi bạn muốn lãng phí vô số giờ, không.

Tôi chỉ có thể cài đặt ứng dụng trên iPad của riêng mình mà không phải đăng ký quyền xuất bản khi tôi thậm chí không muốn làm điều đó?

Không, bạn phải là nhà phát triển có trả tiền để chuyển sang bất kỳ thứ gì trừ trình mô phỏng.

+1

đó là khá sucky, vì vậy tôi không thể chỉ có một vở kịch. hmm, tôi có thể xem xét một máy tính bảng andriod cho những gì tôi muốn làm. Tôi có thể mua một chiếc máy tính bảng rẻ tiền với giá rẻ hơn so với chi phí của món táo! –

2

Bạn không cần máy Mac để phát triển ứng dụng, trừ khi bạn nghiêm túc về nó. Có vài giải pháp có sẵn cho bạn để phát triển mac-less.

Trước tiên, có một số dịch vụ chuyển ứng dụng web HTML5 của bạn sang ứng dụng iOS, vì vậy bạn chỉ cần viết mã HTML5 của mình.

Thứ hai, nếu bạn không muốn mua máy Mac, thay vào đó bạn có thể mua Snow Leopard hoặc Lion và xây dựng "hackintosh" của riêng bạn (một máy tính cửa sổ bị tấn công để chạy hệ điều hành mac).

Cuối cùng, bạn không thể cung cấp ứng dụng của mình để mua trong App Store trừ khi bạn là nhà phát triển có trả tiền. Tuy nhiên, bạn có thể xuất bản trực tuyến dưới dạng ứng dụng web HTML5 hoặc bạn có thể xuất bản ứng dụng của mình trong thị trường dành cho nhà phát triển ứng dụng của bên thứ ba (tuy nhiên bạn chỉ có thể sử dụng ứng dụng đó nếu bạn bẻ khóa iPad).

5

Có, bạn có thể phát triển mà không cần máy tính Apple (sử dụng hackintosh).

Và có, bạn có thể cài đặt ứng dụng được phát triển trên iPad mà không phải trả tiền cho chương trình dành cho nhà phát triển. Có rất nhiều hướng dẫn trên internet về các ứng dụng đang chạy (do đó cài đặt) trên các thiết bị ios không có chương trình dành cho nhà phát triển.

việc kiểm tra này: How can I deploy an iPhone application from Xcode to a real iPhone device?

+1

liên quan đến máy tính, tôi có thể sử dụng một máy tính xách tay G3 cũ, vì chúng thực sự rẻ trên ebay. cảm ơn thời gian của bạn –

+2

Không, bạn không thể sử dụng máy tính xách tay G3 cũ. Bạn cần một phiên bản Mac OS X gần đây (ít nhất là Snow Leopard) để phát triển iOS trên XCode, và bạn cần một mac intel cho Mac OS X Snow Leopard (và một mac intel lõi 2 cho Mac OS X Lion). – vstrien

5

Bạn có thể phát triển cho iOS mà không cần một máy Mac bằng cách sử dụng Adobe Flex. Flex SDK là miễn phí và mã nguồn mở, và bao gồm một trình biên dịch + packager. Nếu bạn muốn có một IDE, bạn có thể tải Adobe FlashBuilder (không miễn phí, nhưng với bản dùng thử 90 ngày miễn phí), điều này làm cho thời gian phát triển của bạn hiệu quả hơn nhiều. Bạn sẽ không phát triển trong C, C++ hoặc Mục tiêu C, nhưng trong sự kết hợp của ActionScript (một phương ngữ của Javascript) và MXML (ngôn ngữ đánh dấu, chủ yếu cho bố cục GUI phong phú).

Mặt khác: bạn có ít quyền kiểm soát hơn đối với những gì bạn có thể làm (bạn vẫn có thể thực hiện rất nhiều) và bạn không thể trực tiếp sử dụng SDK iOS.

Về phía cộng: nó là rất dễ dàng để phát triển ứng dụng tìm kiếm tuyệt vời, và với những thay đổi rất ít, bạn có thể biên dịch lại chúng cho Android, Blackberry Playbook, Windows và Mac OS X.

0

Không chắc thế nào mới đây là, nhưng Dragon Fire SDK là 100% Windows dựa (bạn gửi mã của bạn cho họ để biên dịch), nhưng không có lúc nào bạn cần phải sở hữu một máy Mac.

12

Tôi nghĩ tùy chọn tốt nhất là phát triển ứng dụng bằng HTML5/Javascript và CSS và sử dụng dịch vụ như appMobi hoặc PhoneGap để biên dịch nó cho IOS. Cả hai đều có một dịch vụ trực tuyến có thể làm cho việc xây dựng cho bạn mà không cần bạn sở hữu một máy Mac.

Bạn cũng có thêm lợi thế là bạn có thể biên dịch ứng dụng của mình không chỉ cho IOS, mà còn cho Windows Mobile, Android, Blackberry và thậm chí cả web cũ tốt.

Bạn có một số thư viện Javascript như JQTouch cho phép bạn dễ dàng triển khai giao diện IPhone trong ứng dụng web của mình. Thông thường bạn không thể truy cập API gốc từ Javascript, nhưng các giải pháp này (appMobi và PhoneGap) cung cấp API Javascript mà bạn có thể sử dụng để truy cập Camera, GPS, Gyro, v.v ...

Tôi nghĩ các ứng dụng thông thường là nghiêm trọng được mã hóa cho nhiều nền tảng và nếu bạn không có cấu trúc để trả cho 4 bộ kỹ năng khác nhau, bạn nên viết mã bằng HTML5 và từ đó bạn có giải pháp chứng minh thiết bị và tương lai hơn. Ngay cả khi bạn "có thể" trả tiền cho các nhà phát triển khác nhau để viết mã trong các nền tảng di động khác nhau, tôi muốn làm điều đó trong HTML5.

Ồ, đồng thời hãy xem tại applicationcraft.com, IDE trực tuyến khá thú vị (wysiwyg) được kết nối với PhoneGap, thật dễ dàng để phát triển các nguyên mẫu. HTML/Javascript được tạo ra không phải là rất hữu ích để tiếp tục chỉnh sửa nó bên ngoài IDE của họ (một chút phức tạp), nhưng, một lần nữa, cho một cái gì đó rất đơn giản hoặc nguyên mẫu nó là một cái gì đó bạn phải kiểm tra.

Chúc may mắn

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