C # (và nền tảng .net nói chung) có vẻ như nó đang trở thành một tùy chọn tốt cho các ứng dụng đa mục tiêu:
- Khung MS .net chính thức: phát triển toàn bộ cửa sổ, dev asp.net, Windows phone Dev, v.v.
mono và tất cả các dẫn xuất của nó: monotouch, monodroid: phần còn lại của thế giới. Công cụ này là RTM ngày nay.
Điều đó có nghĩa là C # đang trở thành một ngôn ngữ tốt để nhắm mục tiêu các nền tảng phổ biến nhất: máy tính để bàn, web và thiết bị di động?
- Có còn tốt hơn khi sử dụng ngôn ngữ "bản địa" của các nền tảng đích (mục tiêu C, Java, v.v.)
- Có phải nó chỉ là một màn khói và chỉ ngôn ngữ tiếp thị?
Xin lưu ý rằng tôi thực sự có ý thức Tôi sẽ không thể sao chép / dán mã giữa các nền tảng. Nhưng tôi chắc chắn rằng các lớp ứng dụng thấp hơn (mô hình, doanh nghiệp, v.v.) có thể được sử dụng lại, nhưng tôi biết tôi sẽ phải điều chỉnh các lớp cao hơn (Gui, v.v.) cho nền tảng. Mục tiêu của tôi tập trung vào các kỹ năng cần thiết hơn là chia sẻ mã kỹ thuật.
[sửa] Tôi là nhà phát triển ac # trong một công ty sử dụng ồ ạt c #. Đó là lý do tại sao tôi đã nói về c # trong kế hoạch mở rộng phạm vi nền tảng mục tiêu trong công ty của tôi.