Thứ Tư, 27 tháng 9, 2017

Học Java làm được gì?

1) Các ứng dụng Android
Nếu bạn muốn nhìn thấy nơi Java được sử dụng, bạn sẽ không phải đi đâu xa. Mở một ứng dụng bất kỳ trên 1 điện thoại chạy Android, thực sự chúng đang được viết bằng Java, với API Android của Google, một thứ tương tự như JDK. Vài năm trở lại Android đã được tăng cường nhiều tính năng mạnh rất cần thiết, và ngày nay nhiều lập trình viên Java cũng trở thành nhà phát triển ứng dụng Android. Có điều là Android sử dụng JVM khác và các gói thư viên khác với Java truyền thống, nhưng túm lại này vẫn được viết bằng Java.


2) Ứng dụng trong những dịch vụ tài chính lớn và rất lớn
Java được ứng dụng cực kỳ nhiều trong những dịch vụ tài chính. Nhưng ngân hàng đầu tư lớn như Golman Sachs, Citigroúp, Barclays, Standard Chartered và các ngân hàng khác sử dụng Java để viết những ứng dụng có giao diện người dùng hoặc những dịch vụ chạy nền để thực hiện các giao dịch về tài chính.
Java được sự dụng chủ yếu dứoi dạng các dịch vụ chạy ở phía server, đa phần là không có giao diện người dùng, có nhiệm vụ nhận dữ liệu gửi lên server, xử lý và gửi sang những phần xử lý khác.
Swing cũng khá phổ biến để viết phần mềm cho người giao dịch (trader) nhưng bây giờ thì C# (winform) thường được lựa chọn nhiều hơn cùng với sự thịnh hành của Windows. 


3) Java Web applications
Java cũng rất hay được sử dụng trong Thương mại điện tử và ứng dụng web. Rất nhiều Webservices dạng RESTfull được tạo ra sử dụng Spring MVC, Struts 2.0 và những framework tương tự. Ngay cả Servlet đơn giản, trang JSP hay ứng dụng sử dụng Struts khá phổ biến trên các dự án Chính phủ khác nhau. Nhiều chính phủ, các tổ chức y tế, bảo hiểm, giáo dục, quốc phòng … có ứng dụng web được xây dựng bằng Java.

4) Phần mềm lập trình
Các IDE: Eclipse, NetBeans là những ứng dụng desktop được dùng nhiều nhất viết bằng Java. Qua thời gian thì Swing không còn là lựa chọn tốt nhất, nhưng những ứng dụng desktop trong lĩnh vực tài chính ngân hàng và đầu tư vẫn thường sử dụng.
JavaFX là một công nghệ tuyệt với nhưng vẫn khó vượt qua được Winform và hiện nay là Winstore application.

5) Trading Application
Những ứng dụng giao dịch là một mảng lớn trong công nghiệp tài chính cũng thường sử dụng Java. Murex chẳng hạn, được sử dụng bởi nhiều ngân hàng như là một phần mềm giao diện người dùng có khả năng kết nối tới ngân hàng, được viết bằng Java.

6) J2ME Apps
IOS và Android gần như đã giết chết J2ME. Chỉ có một lượng không nhiều những máy điện thoại đời thấp của Nokia hay samsung có sử dụng J2ME.
J2ME thì chỉ còn phổ biến trên các sản phẩm như đầu phát Blu-ray, Cards hoặc những đàu thu kỹ thuật số.
Một trong những lý do WhatsApp được phổ biến là vì nó được phát triển cả trên J2ME dành cho những máy nokia đời cổ.

7) Ứng dụng nhúng
Java rất mạnh trong ứng dụng nhúng. Đôi khi những phần mềm điều kiển màn hình, bàn phím, máy giặt, tủ lạnh, điều hòa… được viết băng Java mà chúng ta không để ý. Bạn chỉ cần khoảng 130KB để có thể sử dung công nghệ Java trên các thiết bị phần cứng (thẻ thông minh hoặc các cảm biến). Ban đầu, Java được thiết kết cho các ứng dụng nhúng này. Tư tưởng “Write once – Run Anywhere” – viết 1 lần chạy khắp nơi được Java tích hợp cả vào những thiết bị này. Và có vẻ như những thiết bị này đang đền đáp lại cho Java một chỗ đứng vững chắc.

8) Big Data technologies
Công nghệ xử lý dữ liệu cực lớn.
Hadoop hay những công nghệ big data cũng sử dụng Java bằng cách này hay cách khác: Apache Hbase, Apache Accumulo, ElasticSearch… Không phải hoàn toàn những công nghệ big data đều làm bằng Java nhưng những công nghệ phát triển nhất hiện nay thì đều từ Java mà phát triển

9) Ứng dụng giao dịch tần suất cao
Những ứng dụng có lượng dữ liệu vào ra cực lớn, được sử dụng liên tục 24/24, 365/365 ngày được coi là những ứng dụng có tần suất cao. Java có khả năng thực thi bền bỉ, mạnh mẽ và đạt hiệu năng tốc độ gần như C++. Dựa vào lý do nay, Java thường được dùng để viết các hệ thống cần hiệu suất cao, mặc dù hiệu năng thì có thể không bằng với ngôn ngữ máy (C/Assembly…) nhưng đổi lại bạn có tính an toàn, độc lập nền tảng và dễ bảo trì, từ đó tăng hiệu năng chũng của hệ thống.

10) Những ứng dụng khoa học
Java thường là lựa chọn mặc định cho những ứng dụng mang tính khoa học, bao gồm cả xử lý ngôn ngữ tự nhiên. Lý do chính là Java chạy ổn định, an toàn, có thể bảo trì tốt, và và đi kèm nhiều công cụ hơn C hay những ngôn ngữ khác

Thời kỳ những năm 90, Java khá phổ biến với Applet (tương tự như Flash). Nhưng qua thời gian, Applet mất đi tính phổ biến của nó, chủ yếu là về những rắc rối bảo mật và hiệu năng. Những ứng dụng Java và Applet trên desktop gần như đã chết. Nhưng Java vẫn là lựa chọn mặc định của nghành công nghiệp tài chính, đầu tư và thương mại điện tử. Và việc học java vẫn có một tương lại sáng phía trước. Java 8 ra đời, đã củng cổ niềm tin rằng nó sẽ tiếp tục cống hiện cho công nghiệp phần mềm nhiều năm về sau nữa.

0 nhận xét:

Đăng nhận xét