Bạn ghé thăm diễn đàn lần đầu? hãy đăng ký ngay bây giờ để tham gia.
  • Đăng nhập:

Chào mừng bạn đến với ITVNN FORUM - Diễn đàn công nghệ thông tin.

Nếu đây là lần đầu tiên bạn tham gia diễn đàn, xin mời bạn xem phần Hỏi/Ðáp để biết cách dùng diễn đàn. Để có thể tham gia thảo luận bạn phải đăng ký làm thành viên, click vào đây để đăng ký.


  • Partner Area
    • ITVNN HOSTING - Thiết kế website, Cung cấp Domain, Hosting, VPS Việt Nam Anh Hùng - Thông tin truyền thông
kết quả từ 1 tới 1 trên 1
Tăng kích thước phông chữ Giảm kích thước phông chữ
  1. #1
    Linh_VT's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Mar 2017
    Thành viên thứ
    109005
    Tuổi
    26
    Giới tính
    Bài gởi
    2
    Level: 14 [?]
    Experience: 5,194
    Next Level: 5,517
    Cảm ơn 0
    Cảm ơn 0 lần / 0 Bài viết

    Default JavaScript là gì và liệu Internet có thể thiếu nó ?  

    JavaScript là một trong những công cụ được ưa chuộng.


    Mọi người đều sử dụng nó. Mọi người. Khi bạn sử dụng Facebook, bạn đang sử dụng JavaScript. Khi bạn đăng một tweet, bạn đang sử dụng JavaScript. Có rất ít trang web không sử dụng nó.


    Nhưng rất ít người biết nó là gì, và nó hoạt động như thế nào. Nhiều người không biết về lịch sử lâu dài và hấp dẫn của JavaScript, và bạn có thể làm gì với nó.


    Khi được sử dụng đúng, JavaScript sẽ cho ta những điều tuyệt vị lý thú.



    Lịch sử JavaScript




    Ban đầu những trang Web không có nhiều tính năng thú vị như hiện nay. Vào thời điểm đó, các trang web chỉ đơn thuần là HTML. Các webpage chỉ đoan thuần là từ ngữ, liên kết và ảnh. Không hề có các hiệu ứng sống động. Mọi thứ đều là web tĩnh. Internet đã phát triển và vi lẽ đó Javascript đã ra đời trong văn phòng của Netscape 1995.


    Lúc đó cuộc đua trình duyêt đang bắt đầu diễn ra. Chỉ có 2 công ty đầu tư tập trung vào xây dựng trình duyệt đó là Netscape và Internet Explorer. Cả hai công ty đã nhìn thấy tiềm năng to lớn của Internet, và đã cố gắng để đưa trình duyệt của mình trở nên phổ biến nhất.


    Netscape muốn tạo ra một ngôn ngữ lập trình dễ hiểu đối với những người mới bắt đầu lập trình, nhưng cũng cho phép lập trình viên có thể thực hiện được nhiều thứ phức tạp hơn khi hiển thị trên trình duyệt.



    JavaScript trở thành ngôn ngữ đó.




    Được phát triển trong 10 ngày bởi Brendan Eich, người đàn ông sau đó đã tiếp tục lãnh đạo Mozilla, nó cho phép các nhà phát triển viết mã theo nhiều kiểu khác nhau (chức năng, thực thi và hướng đối tượng) bằng một ngôn ngữ gần giống với các ngôn ngữ khác Các ngôn ngữ phổ biến ở thời đó là Java, C ++ và C.


    Nhưng mặc dù có tên gần giống với Java, nhưng nó lại không liên quan gì tới ngôn ngữ Java đã khá phổ biến khi đó được tạo ra bởi Sun Microsystems. Thật vậy, nó ban đầu được gọi là LiveScript (và nội bộ có tên Mocha), trước khi được đổi tên để tận dụng thành công và độ phổ biến của Java.


    Cần lưu ý rằng JavaScript không phải là ngôn ngữ lập trình web đầu tiên. Một trình duyệt web trước đây, được gọi là ViolaWWW, chứa một ngôn ngữ kịch bản thô sơ và tiền thân của CSS. Tuy nhiên, nó không bao giờ thực sự bắt kịp xu thế, và ngôn ngữ kịch bản này không bao giờ thực sự đã trở thành một tiêu chuẩn.


    Một năm sau khi phát hành JavaScript, Microsoft đã chuyển nó sang Internet Explorer. Kể từ khi đó, nó đã trở thành một trong những thành phần thiết yếu của web, và được tìm thấy trên hầu hết các trang web, và được hỗ trợ bởi hầu hết các trình duyệt web.


    JavaScript cũng đã thành công hơn nữa như là một ngôn ngữ cho trang web, ứng dụng và phát triển điện thoại di động. Chúng ta sẽ nói về điều này sau này, nhưng trước hết, chúng ta hãy cùng xem xét một trong những dự án web JavaScript quan trọng nhất, jQuery.




    JQuery




    JavaScript được xây dựng với mục đích không gây khó khăn cho các lập trình viên ít kinh nghiệm. Nhưng dù vậy, đi kèm với một số thách thức cố hữu cho các nhà phát triển lành nghề.


    Có lẽ khó khăn lớn nhất là tính đa nền tảng của web. Có vô số các trình duyệt được sử dụng - Firefox, Internet Explorer, Chrome, Opera và Safari, đây mới chỉ là số ít tên tuổi. Mỗi trình duyệt lại diễn giải JavaScript theo những cách khác nhau và có mức độ hỗ trợ khác nhau đối với các tính năng ngôn ngữ nhất định.


    Điều này có nghĩa là các nhà phát triển phải viết mã phức tạp hơn nhiều chỉ để đảm bảo các trang web của họ hoạt động trên tất cả các phiên bản của tất cả các trình duyệt phổ biến.



    Câu trả lời cho vấn đề này là jQuery.




    Ra mắt vào năm 2006 bởi John Resig, jQuery đã thay đổi về cơ bản làm thế nào mọi người viết mã nguồn JavaScript bằng cách chuẩn hóa và đơn giản hóa các tương tác và hình ảnh động của trình duyệt. Lần đầu tiên, các nhà phát triển có thể viết mã của họ một lần, và có một biện pháp chắc chắn nó sẽ làm việc trên tất cả các trình duyệt.


    Đặc biệt, jQuery cũng giúp đơn giản hóa việc viết mã JavaScript bằng các loại bỏ những phần không cần thiết của ngôn ngữ bằng những tính năng gọn nhẹ và hữu dụng hơn.




    Node.js




    JavaScript có thể phát triển ra bên ngoài trình duyệt web. Nếu bạn cần bất kỳ bằng chứng nào về điều đó, chỉ cần nhìn vào Node.js.


    Được khởi tạo vào năm 2009, Node.js là một bộ công cụ miễn phí, mã nguồn mở, đa nền tảng cho việc tạo ra các ứng dụng máy chủ hiệu suất cao, chẳng hạn như các máy chủ web và các ứng dụng. Trong nhiều năm kể từ khi nó được đưa ra, nó đã được hàng ngàn công ty phát triển và chấp nhận, bao gồm Groupon, LinkedIn và PayPal.


    Điều làm cho Node.js trở nên đặc biệt là tốc độ của nó, và cộng đồng phát triển mở rộng của nó, những người đóng góp mã và mô-đun.


    Hậu thuẫn đằng sau Node.js là Google V8 engine, và cũng là thành phần chủ chốt tạo nên trình duyệt Google Chrome. Đây là một trong những yếu tố thúc đẩy sự thành nhanh đến chóng mặt của nodejs.


    Ngoài ra còn có hàng ngàn mô-đun Node.js được tạo ra bởi cộng đồng các nhà phát triển để mở rộng chức năng cơ bản của nó. Các gói này có thường được phân phối bởi NPM, hoặc Trình Quản lý Gói (Node Package Manage. Đây là một ứng dụng dòng lệnh miễn phí kết hợp hoàn hảo với môi trường lập trình Node.js và cho phép bạn tích hợp các thư viện JavaScript của bên thứ ba vào mã của riêng bạn.


    Node.js cũng có thể được sử dụng với các dự án Internet of Things với Tessel; Một bảng mạch giống Arduino chạy trên JavaScript.


    Tessel là một tổ chức phát triển mới, hoạt động hoàn toàn trên Node.js, và sau khi thành công với Kickstarter, họ đã đạt đến mức sẵn sàng cho mọi người.




    Phát triển ứng dụng trên điện thoại




    Nhiều ứng dụng di đông đã chứng tỏ giá trị của mình. Như ứng dụng Summly đã được Yahoo mua với giá 30 triệu dù người làm ra nó chỉ ở tuổi 17. Trò chơi Angry Birds của Rovio đã tạo ra một thương hiệu trị giá nhiều triệu đô la, Và thậm chí có nhiều sản phẩm phim ảnh, đô lưu niệm ăn theo.


    Nếu bạn có bất chợt nảy ra ý tưởng cho một ứng dụng di động nào, hãy yên tâm rằng bạn có thể tạo nó bằng JavaScript.


    Android, iOS, Blackberry và Windows Phone đều hỗ trợ xây dựng các ứng dụng gốc bằng JavaScript, có thể được phân phối trên các Play Store chính thức của họ giống như bất cứ thứ gì được xây dựng bằng Java cho Android hoặc Swift dành cho iOS.


    Ứng dụng di động được viết bằng JavaScript nói chung dễ phát triển hơn và thường có thể đánh bại các ứng dụng gốc trong chỉ số hiệu suất.


    Nhưng thường thì trong thế giới JavaScript, có các lựa chọn thay thế của bên thứ ba khiến cho các ứng dụng di động viết nhanh hơn đáng kể và dễ dàng hơn. Chúng bao gồm PhoneGap, Titanium, Sencha và Ionic, tất cả đều cho phép bạn viết ứng dụng một lần và đảm bảo rằng nó sẽ hoạt động trên nhiều nền tảng di động khác nhau. Dù vậy , bạn biết thêm rằng tùy thuộc vào cách bạn sử dụng chúng, bạn có thể phải trả thêm một khoản phí khá cao.



    CoffeeScript




    CoffeeScript làm đơn giản hóa quá trình viết mã JavaScript bằng cách cho phép bạn viết một 'phương thức' đơn giản hơn của ngôn ngữ được biên dịch (hoặc, được chuyển đổi) sang JavaScript chuẩn.




    Tính năng hấp dẫn nhất của CoffeeScript là nó cho phép bạn viết mã JavaScript, mà tránh không đụng tới một số phần thô của ngôn ngữ. Mặc dù có sự phổ biến rộng rãi trên toàn thế giới, nhưng JavaScript đã nhận được nhiều lời chỉ trích ở nhiều điểm khác nhau của nó, có thể do nó là một sản phẩm được thiết kế chỉ trong 10 ngày.


    CoffeScript đã khỏa lấp được điều trên nhờ sử dụng cú pháp Python và Ruby (hai ngôn ngữ được xem như là đến để dễ sử dụng và dễ đọc). Trình biên dịch CoffeeScript cũng thi hành các tiêu chuẩn mã hóa tốt, làm cho mã của bạn đơn giản hơn để đọc bởi các nhà phát triển khác.


    Vì những lý do này, CoffeeScript đã có một sự nổi lên của phổ biến trong những năm gần đây, với nó được sử dụng bởi cả Dropbox và nền tảng Github.


    CoffeeScript không phải là ngôn ngữ duy nhất tồn tại để làm giảm khiếm khuyết của JavaScript. Bạn cũng nên xem thêm về là Typescript, của Microsoft, và Haxe.




    JavaScript thực sự rất vĩ đạt




    Bởi vì thực sự, khi chúng ta nói đến JavaScript, chúng ta không chỉ nói về ngôn ngữ. Chúng ta đang nói về cả gia đình ngôn ngữ lập trình đang thống trị Internet hiện nay. Chúng ta cũng đang nói về hằng hà xa số các dự án, thư viện lập trình và các chương trình đang có mặt trên thị trường. Thành thực, thật khó có thể tưởng tượng một ngày Internet thiếu java script.


 

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Trả lời: 0
    Bài mới gởi: 14-09-2013, 10:03 AM
  2. Xin Javascript pháo hoa
    By cauam in forum HTML / Java / JavaScript / JSP
    Trả lời: 0
    Bài mới gởi: 12-01-2011, 11:03 AM
  3. Trả lời: 1
    Bài mới gởi: 19-10-2010, 02:08 PM
  4. Giới thiệu tính năng tăng tốc của Internet Explorer 8
    By mt_binh in forum Tin học căn bản
    Trả lời: 1
    Bài mới gởi: 16-09-2009, 07:40 AM
  5. Full Speed™ v3.3 - Cải thiện tức thì tốc độ Internet
    By khuongvn in forum Internet & Network Tools
    Trả lời: 0
    Bài mới gởi: 13-09-2009, 11:43 AM

Tags for this Thread

Bookmarks

Quuyền Hạn Của Bạn

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể chỉnh sửa bài viết
  •