2008-10-28 32 views
18

Mất bao lâu để một lập trình viên Windows có kinh nghiệm học viết phần mềm đơn giản cho Mac OS X?Bắt đầu với phát triển Mac

Bắt đầu từ đâu và công cụ nào là cần thiết?

Trả lời

24

THIS. Tôi đến từ một chương trình nền API Win32 gần đây rất nhiều trong C# và tôi đã có thể nhận được trên Objective-C và Cocoa rất nhanh chóng bằng cách làm việc thông qua cuốn sách. Bạn sẽ ngạc nhiên, các API rất phong phú và tuyệt vời. Sự phản chiếu là một công dân hạng nhất làm cho mọi thứ trở nên dễ dàng.

Xcode là khóa học miễn phí và khả dụng trên đĩa cài đặt Mac OS X của bạn.

Chỉnh sửa: tôi mất khoảng 2 tuần để tăng tốc và viết các ứng dụng đơn giản. Tôi nghĩ rằng điều này là do ngôn ngữ và API rất dễ học và sử dụng và 's book là một trợ giúp lớn.

+1

Ấn bản mới khả dụng: http://www.amazon.com/Cocoa-Programming-Mac-4th-Edition/dp/0321774086/ref=dp_ob_title_bk –

3

Bắt đầu bằng cách xem Apple Developer Connection. Có rất nhiều tài liệu ở đó. OS X đi kèm với tất cả các công cụ phát triển bạn cần để bắt đầu, chỉ cần cài đặt XCode từ CD OSX.

1

Tôi đoán câu hỏi "sẽ mất bao lâu" tùy thuộc vào ngôn ngữ bạn đang sử dụng để sử dụng.

Về vật liệu tham khảo, tôi đã nghe những điều tốt đẹp về "Cocoa Programming for Mac OS X" và tôi rất muốn có thời gian để tự mình chơi với nó. Thật không may, công việc ngày chiếm đủ thời gian của tôi. :)

4

Bạn có thể muốn kiểm tra this post để biết thông tin - khá nhiều câu hỏi trùng lặp với câu hỏi này. Chắc chắn chỉ cần đi với Xcode và tôi nghĩ rằng bạn sẽ tìm thấy cộng đồng Mac khá hữu ích - tôi có, ít nhất.

1

CS193E (từ stanford) là một khóa học tốt đẹp. Rất nhiều tài liệu. Thực sự hiểu việc sử dụng các cụm lớp, đoàn, vv mất một thời gian, bắt đầu không.

1

"Bước vào XCode" là phần giới thiệu tuyệt vời cho môi trường phát triển; kể từ khi cuốn sách hoạt động thông qua việc thực hiện một chương trình hồi quy tuyến tính dòng lệnh đơn giản cho đến một ứng dụng khá phức tạp (Dữ liệu cốt lõi, các nhà nhập khẩu tiêu điểm, vv), bạn sẽ học khá nhiều bằng cách thẩm thấu.

2

Vâng, đầu tiên bạn nhận được một áo và một cảm giác tự mãn của quyền ....

Tất cả đùa sang một bên, cuốn sách Aaron Hillegass, một ý tưởng tuyệt vời, và doco Apple là tất cả các bạn cần để bắt đầu (ồ, và một máy Mac). Tôi nghĩ rằng rào cản lớn nhất đối với tôi là tìm ra Xcode kể từ khi tôi đến từ một nền Visual Studio.

Mất bao lâu là chức năng của mức độ quan tâm và niềm đam mê của bạn về dự án của bạn.

Các công cụ đã có một chặng đường dài, dài kể từ ngày tạo bộ dựng giao diện trong Mac OS X 10.0, điều đó chắc chắn.

1
  1. Đó là những điều nhỏ nhặt ... Mở Windows, Tôi thích PowerToy gọi "Open Command Here" cho phép tôi để mở một cửa sổ DOS CMD từ Explorer và tự động thiết lập thư mục hiện hành . Trên MAC, tôi có "On My Command" cho phép bạn tạo macro đơn giản một cách dễ dàng và đi kèm với thư viện số hữu ích, như "Open Terminal Here", "New text File ...", v.v.
  2. Cài đặt Eclipse. Tôi thích sử dụng Eclipse trên Windows và nó hoạt động tốt nhất trên MAC, làm cho tôi cảm thấy ngay tại nhà. Tôi thậm chí còn thấy rằng Eclipse có các plugin cho Perl và ActionScript.
  3. Tìm hiểu Unix (nếu bạn không biết nó rồi). Tôi đã có nhiều năm kinh nghiệm Unix trước khi lập trình Windows và tiện dụng. Biết Perl cũng giúp ích rất nhiều.
  4. Tôi đã bắt đầu vị trí mới của mình lần cuối tháng 10, khi tôi thực hiện chuyển đổi từ Windows sang MAC. Vào tháng Tôi đã khá thoải mái trong sự hiểu biết của tôi về sự việc . Sau đó, một lần nữa, nền tảng phát triển của tôi là AS2 và AS2 trong Flash, là nền tảng chéo.
+0

chernoch: tôi có thể dùng táo không để phát triển ứng dụng bằng cách sử dụng hệ điều hành Windows sẽ hỗ trợ mac os ?????? –

1

Cách khác là dùng thử Qt SDK và viết các ứng dụng đa nền tảng chạy trên Windows, Mac và các nền tảng khác.

Tôi bắt đầu học Qt khi tham gia phần mềm Qt và không mất nhiều thời gian để bắt đầu viết phần mềm đơn giản, mặc dù tôi không làm việc như một nhà phát triển.

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