01/10/2018, 00:13

Nên chọn JAVA hay C# để phát triển ứng dụng đa nền tảng?

Mn ơi, tình hình là e dang phân vân giửa 2 thg` Java và C#.

Em nghe nói, Java có thể làm ra 1 phần mềm chạy trên tất cả các hệ điều hành.
Còn C# thì chỉ làm ra phần mềm chạy trên Windows thôi.

Nhưng C# thì lại “dễ chịu” và “sướng” hơn Java …

Vậy em nên chọn cái nào ạ ? Và sẵn tiện mọi người cho em nguồn để học Java luôn ạ

Thanks mọi người

Lương Quang Mạnh viết 02:23 ngày 01/10/2018

Tiêu đề nói là muốn phát triển ứng dụng đa nền tảng, bên dưới cũng nói rõ là C# chỉ dành cho Windows thôi thì còn gì để mà phân vân ở đây nữa.
Với cả cái slogan “Write once, run anywhere” của Java nó mang tính lý thuyết nhiều hơn là thực tế bạn ợ.

Văn Dương viết 02:22 ngày 01/10/2018

C# Xamarin : đa nền tảng.

Long Dragon viết 02:28 ngày 01/10/2018

Tiêu đề nói là muốn phát triển ứng dụng đa nền tảng, bên dưới cũng nói rõ là C# chỉ dành cho Windows thôi thì còn gì để mà phân vân ở đây nữa.

Em phân vân là do người ta nói C# sướng hơn Java ở nhiều chỗ đó anh

Với cả cái slogan “Write once, run anywhere” của Java nó mang tính lý thuyết nhiều hơn là thực tế bạn ợ.

Em chưa hiểu lắm

C# Xamarin : đa nền tảng.

Nó có khác Winform với WPF không anh ? Hình như dùng Visual để code ạ ?

Đỗ Trung Quân viết 02:30 ngày 01/10/2018

Em phân vân là do người ta nói C# sướng hơn Java ở nhiều chỗ đó anh

Vì C# chỉ có 1 mình thằng MC nó hỗ trợ, tất cả công việc làm hầu như chung 1 khuôn mẫu, dễ dàng tìm kiếm đc solution + hỗ trợ tận răng
Ví dụ như làm web form. Bind data ra table chỉ cần vài cái click chuột trong khi java có thể hàng trăm dòng code.

Còn java thì có môi trường sử dụng lớn hơn, nhiều framework hỗ trợ hơn (đôi khi còn phải phân vân nên dùng cái gì cho tốt)

-> C# sướng cho người code hơn. Về mặt người dùng thì như nhau.

Hình như dùng Visual để code ạ ?

Dùng txt để code

Tao Không Ngu. viết 02:15 ngày 01/10/2018

java. Mọt giải pháp khác là QT-C++.

Lương Quang Mạnh viết 02:22 ngày 01/10/2018

Còn phụ thuộc vào mục đích của bạn nữa chứ, sao mà chỉ vì “code sướng hơn” mà học được. Giả dụ như bạn muốn lập trình Android, nhưng bạn thích Swift hơn, ghét Java thì cũng chịu.

Còn về Java, nói là Write once, run anywhere nhưng thực tế nó tàn nhẫn hơn nhiều. Bạn không thể chỉ cần một Java Runtime Environment thích hợp là cứ thế vác một ứng dụng từ hệ điều hành này sang hệ điều hành khác dùng được đâu. Đa nền tảng ở đây đơn giản chỉ là hỗ trợ trên nhiều nền tảng thôi. Mà như thế thì C/C++, Python,… cũng đầy ra đấy.
Cơ mà dù sao thì nó cũng là một ngôn ngữ rất phổ biến, học cũng không hề uổng phí đâu.

Về C#, nếu bạn thực sự thích nó thì cứ xác định là trung thành với Microsoft nhé. C# Xamarin có hỗ trợ mobile nhưng sự thực là không gì bằng hàng chính chủ nhé.

Văn Dương viết 02:19 ngày 01/10/2018

Tất nhiên làm với Xamarin thì nó khác với WindowsForm và WPF rồi, ngay cả WindowsForm và WPF viết cho cùng hệ điều hành còn khác nhau cơ mà. Nó chỉ giống ở phần cú pháp ngôn ngữ thôi. để code thì nhiều cái code được. Nhưng đã dung C# thì không tội gì mà không dung Visual Studio - bá đạo và mien phí.

Long Dragon viết 02:16 ngày 01/10/2018

Mà hình như C++ cũng có thể viết ứng dụng đa nền tảng bằng Qt phải không mọi người ?

Mai Anh Dũng viết 02:19 ngày 01/10/2018

Được, Qt chạy được đa nền tảng. Chạy được cho cả mobile nữa

qt.io

Qt for Mobile App Development | Qt

Deploy your apps on Android, iOS, Windows 10 Mobile, BlackBerry 10, Ubuntu and Sailfish with Qt.

Le Dinh Nhat Khanh viết 02:18 ngày 01/10/2018

Đa nền tảng thì hiện Xamarin viết với C# có vẻ mạnh
JS cũng đa nền tảng

Đỗ Nhiên viết 02:23 ngày 01/10/2018

kể cả react app cũng thế thôi anh nhỉ viết app làm sao ngon được bằng ngôn ngữ gốc của nó

Long Dragon viết 02:26 ngày 01/10/2018

Eo ơi Qt Creator dùng thử 30 ngày sau đó trả phí để dùng tiếp :((

Lê Thành Long viết 02:13 ngày 01/10/2018

Bạn cứ chọn bình thường đi. Thích cái nào học cái đó. Có thể chọn ngẫu nhiên 1 trong 2 hoặc học cơ bản biết cả 2 rồi Chọn ra 1 cái để đi vào chuyên sâu nâng cao. Theo mình nghĩ thì 2 thứ đó ngang ngang nhau à.

Văn Dương viết 02:27 ngày 01/10/2018

Sao thấy bẩu là miễn phí nhỉ.

Bài liên quan
0