Edit: xấu của tôi, tôi có nghĩa là mục tiêu-c, không C#. Một số lý do tôi đã nhận nó vào đầu của tôi nó đã được C# iphone được sử dụng. Vì vậy, các câu trả lời cho C# là tuyệt vời, cảm ơn, nhưng họ là một chút không liên quan, xin lỗi về điều đó.Có sự khác biệt lớn nào giữa mục tiêu-c và Java hay iPhone và Android không?
Tôi đã có một cái nhìn nhưng không thể tìm thấy bất cứ điều gì mà câu trả lời này, mặc dù một vài đã rút ngắn câu hỏi bằng cách trả lời các phần của nó. Giữa một nhóm nhỏ, chúng tôi đã lên kế hoạch thực hiện một số công việc trên iPhone và Android, 2 riêng biệt cho hầu hết các phần nhưng giúp đỡ lẫn nhau, và với một số kẻ làm việc đồ họa phân chia giữa chúng.
Nhưng chúng tôi đã suy nghĩ về khả năng di chuyển mọi thứ giữa hai ứng dụng, không nhất thiết là ứng dụng, có thể chỉ là các lớp hữu ích hoặc một thứ gì đó. Nhìn vào mục tiêu-c và Java, chúng dường như có cùng một tính năng mà trở ngại lớn nhất sẽ là giao diện hệ thống, vì vậy chúng tôi đã tự hỏi liệu chúng ta có tạo ra sự trừu tượng hóa trên mỗi hệ thống hay không (mà trừ khi tôi sai sẽ không đặt quá nhiều căng thẳng trên hệ thống?), sẽ có bất kỳ vấn đề trong văn bản một cái gì đó để chuyển đổi giữa mục tiêu-c và Java, tồi tệ hơn so với các địa điểm của các phương pháp trong sdks? Hoặc là có các tính năng chính hoặc một cái gì đó trong một ngôn ngữ mà người khác không có mà chúng tôi đã bỏ lỡ đó có nghĩa là cách duy nhất để làm điều đó sẽ được viết lại từ đầu.
Err ... Nó được đề cập một vài lần trong câu trả lời dưới đây nhưng chỉ để chỉ ra ... ** iPhone được lập trình trong Objective-C, không C#. ** (C# là một công nghệ của Microsoft, có lẽ bạn có thể lập trình Windows Phone 7 trong đó) – Ricket
Windows Phone 7 có thể được lập trình trong C# (và chỉ C#, bây giờ).Bạn cũng có một sự lựa chọn giữa Silverlight và XNA cho hỗ trợ giao diện người dùng trong Windows Phone 7. –
Thực ra, có các gói và công cụ Mono hỗ trợ việc sử dụng C# trong việc phát triển các ứng dụng iPhone, iPod Touch và iPad. –