⚠ This is a module for Icode-Go code editor (2.07+), it must be installed to use NodeJs and NPM:
https://play.google.com/store/apps/details?id=com.twoseventwodev.icodego
📱NodeJs:
Node.js is an open source, cross-platform runtime environment for developing server-side and networking applications. Node.js applications are written in JavaScript, and can be run within the Node.js runtime on OS X, Microsoft Windows, Linux, and with Icode-NodeJs - Android.
Following are some of the important features that make Node.js the first choice of software architects.
★ Asynchronous and Event Driven:
All APIs of Node.js library are asynchronous, that is, non-blocking. It essentially means a Node.js based server never waits for an API to return data. The server moves to the next API after calling it and a notification mechanism of Events of Node.js helps the server to get a response from the previous API call.
★ Very Fast:
Being built on Google Chrome's V8 JavaScript Engine, Node.js library is very fast in code execution.
★ Single Threaded but Highly Scalable:
Node.js uses a single threaded model with event looping. Event mechanism helps the server to respond in a non-blocking way and makes the server highly scalable as opposed to traditional servers which create limited threads to handle requests. Node.js uses a single threaded program and the same program can provide service to a much larger number of requests than traditional servers like Apache HTTP Server.
★ No Buffering:
Node.js applications never buffer any data. These applications simply output the data in chunks
💾 NPM Package Manager:
The name npm (Node Package Manager) stems from when npm first was created as a package manager for Node.js.
★ npm is the world's largest Software Registry:
The registry contains over 800,000 code packages.
★ npm is free to use:
You can download all npm public software packages without any registration or logon.
★ npm can manage dependencies:
npm can (in one command line) install all the dependencies of a project.
👍 Icode-Go's integration of NodeJs and NPM make using these tools simple and straightforward, allowing more time to focus on developing.
• NPM can be used through dialogs to make package installation easy.
• NodeJs projects keep everything clean and easy to manage. Run a project with a tap of a finger.
• If you are a traditional noder, we have a command line terminal that works very similar to a SSH client - just in our own little development environment. npm and node are both available from this command line.
• STDIN and STDERR logging.
⚠ This module is for ARM devices.
⚠ NOTICE: npm packages that have source files built on the device (c++ make) will not work on Android. Android does not have a 'build' system to handle these packages. This is not a Icode-NodeJs restriction or flaw, it is beyond our control. All pure JavaScript packages will run perfectly.
📱Device Requirements:
• Icode Go 2.07+ Editor Installed
• Approx. 100 ΜB of internal storage
• 50 MB (basic node app) available RAM (per node instance)
If you have any troubles with Installation, a feature request, or just need some assistance, before leaving a negative review please email us or post here:
https://groups.google.com/forum/#!forum/icode-go
Đây là mô-đun dành cho trình soạn thảo mã Icode-Go (2.07+), nó phải được cài đặt để sử dụng NodeJs và NPM:
https://play.google.com/store/apps/details?id=com.twoseventwodev.icodego
NodeJs:
Node.js là một môi trường thời gian chạy đa nền tảng, mã nguồn mở để phát triển các ứng dụng mạng và phía máy chủ. Các ứng dụng Node.js được viết bằng JavaScript và có thể chạy trong thời gian chạy Node.js trên OS X, Microsoft Windows, Linux và với Icode-NodeJs - Android.
Sau đây là một số tính năng quan trọng giúp Node.js trở thành lựa chọn đầu tiên của các kiến trúc sư phần mềm.
★ Không đồng bộ và hướng sự kiện:
Tất cả các API của thư viện Node.js đều không đồng bộ, nghĩa là không chặn. Về cơ bản, điều đó có nghĩa là máy chủ dựa trên Node.js không bao giờ chờ API trả về dữ liệu. Máy chủ chuyển sang API tiếp theo sau khi gọi nó và cơ chế thông báo về Sự kiện của Node.js giúp máy chủ nhận được phản hồi từ lệnh gọi API trước đó.
★ Rất nhanh:
Được xây dựng trên Công cụ JavaScript V8 của Google Chrome, thư viện Node.js rất nhanh trong việc thực thi mã.
★ Single Threaded nhưng có khả năng mở rộng cao:
Node.js sử dụng một mô hình luồng đơn với vòng lặp sự kiện. Cơ chế sự kiện giúp máy chủ phản hồi theo cách không chặn và làm cho máy chủ có khả năng mở rộng cao so với các máy chủ truyền thống tạo ra các luồng hạn chế để xử lý các yêu cầu. Node.js sử dụng một chương trình luồng đơn và cùng một chương trình có thể cung cấp dịch vụ cho số lượng yêu cầu lớn hơn nhiều so với các máy chủ truyền thống như Máy chủ HTTP Apache.
★ Không đệm:
Các ứng dụng Node.js không bao giờ đệm bất kỳ dữ liệu nào. Các ứng dụng này chỉ đơn giản là xuất dữ liệu theo khối
Manager Trình quản lý gói NPM:
Tên npm (Trình quản lý gói Node) bắt nguồn từ khi npm lần đầu tiên được tạo như một trình quản lý gói cho Node.js.
★ npm là phần mềm đăng ký phần mềm lớn nhất thế giới:
Sổ đăng ký chứa hơn 800.000 gói mã.
★ npm là miễn phí để sử dụng:
Bạn có thể tải xuống tất cả các gói phần mềm công cộng npm mà không cần đăng ký hoặc đăng nhập.
★ npm có thể quản lý các phụ thuộc:
npm có thể (trong một dòng lệnh) cài đặt tất cả các phụ thuộc của một dự án.
Integration Việc tích hợp NodeJs và NPM của Icode-Go giúp việc sử dụng các công cụ này trở nên đơn giản và dễ hiểu, cho phép có nhiều thời gian hơn để tập trung vào phát triển.
• NPM có thể được sử dụng thông qua các hộp thoại để giúp cài đặt gói dễ dàng.
• Các dự án của NodeJs giữ mọi thứ sạch sẽ và dễ quản lý. Chạy một dự án với một cú chạm ngón tay.
• Nếu bạn là một người viết mã truyền thống, chúng tôi có một thiết bị đầu cuối dòng lệnh hoạt động rất giống với máy khách SSH - chỉ trong môi trường phát triển nhỏ của chúng ta. npm và nút đều có sẵn từ dòng lệnh này.
• Ghi nhật ký STDIN và STDERR.
Module Mô-đun này dành cho các thiết bị ARM.
THÔNG BÁO: các gói npm có tệp nguồn được xây dựng trên thiết bị (c ++ make) sẽ không hoạt động trên Android. Android không có hệ thống 'xây dựng' để xử lý các gói này. Đây không phải là hạn chế hoặc lỗ hổng của Icode-NodeJs, nó nằm ngoài tầm kiểm soát của chúng tôi. Tất cả các gói JavaScript thuần sẽ chạy hoàn hảo.
Yêu cầu cần thiết:
• Đã cài đặt trình chỉnh sửa Icode Go 2.07+
• Xấp xỉ 100 ΜB bộ nhớ trong
• 50 MB (ứng dụng nút cơ bản) có sẵn RAM (trên mỗi nút)
Nếu bạn gặp bất kỳ rắc rối nào với Cài đặt, yêu cầu tính năng hoặc chỉ cần một số trợ giúp, trước khi để lại đánh giá tiêu cực, vui lòng gửi email cho chúng tôi hoặc đăng ở đây:
https://groups.google.com/forum/#!forum/icode-go