Chuyển đến nội dung chính

Bài đăng

Đang hiển thị bài đăng từ Tháng 1, 2019

Go (Golang) Là Gì

Ngôn ngữ Go hay còn gọi là Golang là một ngôn ngữ lập trình được phát triển tại Google vào năm 2007 bởi Robert Griesemer, Rob Pike và Ken Thompson. Golang thuộc kiểu ngôn ngữ lập trình biên soạn compiled language, điều này có nghĩa tập tin chứa mã nguồn (source code) viết bằng Golang không thể chạy được trực tiếp bởi máy tính. Thay vào đó chúng ta cần biên soạn (compile) tập tin này sử dụng phần mềm biên soạn mã nguồn (hay compiler) để tạo ra một tập tin khác chứa mã máy. Sau đó máy tính mới có thể chạy tập tin đã được biên soạn này. Golang compilder là phần mềm hoàn toàn miễn phí. Đặc Điểm của Golang Các đặc điểm nổi bật của ngôn ngữ Golang có thể liệt kê ra gồm có: Go là ngôn ngữ lập trình biên soạn (compiled language). Phần mềm viết bởi Go cần được biên soạn sử dụng Go compile trước khi có thể chạy được. Go có cú pháp tương tự như C. Go là một ngôn ngữ lập trình kiểu tĩnh (hay  static type ), các biến hoặc dữ liệu trong Golang sẽ không thay đổi trong suốt chương trình.

ElectronJs là gì ?

Electron là một thư viện mã nguồn mở được phát triển bởi Github dành cho việc xây dựng các ứng dụng desktop với HTML, CSS và Javascript. Electron tạo ra ứng dụng bằng cách kết hợp Chromium và Node.js vào nhau để có thể chạy như một ứng dụng desktop. Ứng dụng hoàn toàn có thể chạy cho cả Mac, Windows và Linux. Nói theo hướng dễ hiểu nhất, Electron là nền tảng xây dựng ứng dụng Native cho nền tảng máy tính (và vừa hỗ trợ Android) bằng công nghệ Web với HTML, CSS và JavaScript. Như vậy, nếu bạn “cứng” về làm web (chứ không phải “wed” đâu xin thưa mấy chế) thì bạn hoàn toàn có thể làm một ứng dụng Native trên máy tính (và giờ có thêm Android) mà không cần thiết phải học qua C/C++ hay Java, cũng như các kiến thức về dựng window. Nói chung, chỉ cần có kiến thức tương đối về Web là đủ rồi.

Node.js là gì?

Node.js  là nền tảng môi trường để thực thi các câu lệnh được viết bằng ngôn ngữ  web javascript . Nghe đến đây thì có lẽ bạn sẽ rối vì không phải chỉ cần có trình duyệt thì  javascript  chạy được hay sao. Tương tự như Java Virtual Machine,  Node.js  cung cấp môi trường thực thi cho ngôn ngữ javascript trên các thiết bị có thể cài đặt được nó. So sánh Java Virtual Machine và Node.js Node.js  được lên ý tưởng bởi các nhà phát triển javascript họ muốn có một cái gì đó giúp cho javascript từ có thể build được các ứng dụng chạy được trên trình duyệt chuyển sang có thể chạy được trên các hệ máy khác như một ứng dụng độc lập. Từ đó biến Javascript thành một ngôn ngữ độc lập có thể build được các ứng dụng khác không chỉ còn gói gọn trong việc tương tác trên web. Nhờ có node.js mà giờ đây  Javascript đã trở thành một ngôn ngữ kịch bản mạnh mẽ  và có thể làm bất cứ thứ gì mà một  ngôn ngữ kịch bản như Python  có thể làm. Tương tự như trên các trình duyệt web hiện nay, Node.js được b