StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

The Study of JSON, Ruby on Rails, Dart, Opa, X10 - Report Example

Cite this document
Summary
This report "The Study of JSON, Ruby on Rails, Dart, Opa, X10" discusses a simple data interchange format that is very easy for humans to write and read it. It is easy for machines to generate code and parse. It is based on a collection of programming languages…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER97% of users find it useful
The Study of JSON, Ruby on Rails, Dart, Opa, X10
Read Text Preview

Extract of sample "The Study of JSON, Ruby on Rails, Dart, Opa, X10"

A REPORT ABOUT JSON, RUBY ON RAILS, DART, OPA, X10 A report about JSON, Ruby on Rails, Dart, Opa, X10 Affiliation Table of Contents JSON 3 Introduction 3 What it is? 3 Importance 3 Pros and Cons 3 Used currently 4 Future 4 Ruby on Rails 4 Introduction 4 What it is? 5 Importance 5 Pros and Cons 5 Used currently 6 Future 6 Dart 7 Introduction 7 What it is? 7 Importance 7 Pros and Cons 8 Used currently 8 Future 8 Opa 9 Introduction 9 What it is? 9 Importance 9 Pros and Cons 9 Used currently 10 Future 10 X10 11 Introduction 11 What it is? 11 Importance 11 Pros and Cons 12 Used currently 12 Future 12 References 13 JSON Introduction JSON (JavaScript Object Notation) is a simple data interchange format and it is very easy for humans to write and read it. It is easy for machines to generate its code and parse. Additionally, it is based on a collection of programming languages, standard of JavaScript ECMA-262 3rd Edition-1999 (JSON, 2012). What it is? JSON is a simple text format that is totally language independent however follows principles that are easy to understand for programmers of the C programming language family, comprising C++, C, Java, C#, Perl, JavaScript, and a number of other programming languages (W3Schools, 2012). Importance It offers a hierarchical illustration of content that is not exactly similar to (however a great deal similar to) Javascript object model. In fact, Javascript language is available all over the place. In this scenario, without using any external parsers, we are able to manage JSONs directly through a JS interpreter (StackOverflow, 2012). Pros and Cons One of the key advantages of JSON is that it is simple to read when arranged properly. It makes use of the name-spacing and eXtendability. It offers a great deal more flexibility as compared to other languages. The major con of JSON is its verbosity that is about need for closing tags. It is also extremely simple to mess-up with extendibility. In addition, it is too slow for processing (StackOverflow2, 2012; StackOverflow3, 2012). Used currently The JSON programming format is frequently employed for serializing as well as transmitting structured data over a communication network connection. In addition, it is employed to transmit data between a server and web systems, offering support as a substitute to XML (Wikipedia, 2012). Future In the future, it is expected that JSON programming will be used for communicating with client-side AJAX. It also perhaps could back-spread into further systems transitively (Wikipedia, 2012). Ruby on Rails Introduction Ruby on Rails is normally known as Rails. It is an open source full-stack web based application development programming framework that is used in Ruby programming language. However, Ruby on Rails programming is different from Ruby that is a common programming language, on that Ruby on Rails executes (Hartl, 2012). What it is? Ruby on Rails is a complete stack structure, as it offers the web application developer a capability to collect data and information from the online web server, to manage or query the systems database, and render web based templates out of the box. Consequently, Ruby on Rails characteristics offer a routing system that is autonomous of the web based server (Hartl, 2012). Importance Ruby on Rails establishes the importance of the programming developmental standard of Don’t Repeat Yourself (DRY) as well as CoC (Convention over Configuration). In this scenario, Convention over Configuration indicates that programming developers simply require designating the “unconventional” characteristics of a system (Raharjo, 2010). Pros and Cons One of the basic cons of Ruby on Rails is that in this language scaffolding is too fundamental to be extremely practical other than for learning and fundamental testing. In fact, Ruby on Rails is a massive web application and turned out to be rather awkward. Additionally, it is very difficult to debug. On the other hand, the most important advantage of Ruby on Rails is that it involves a very high-quality OR/M, which is the most excellent part of Rails. In addition, it offers a great deal of support to MVC, filters, etc. It also offers plenty of helpful code generators (Kurt, 2008). Used currently Ruby on Rails is generally used for developing a complete website. In addition, it is intended to offer a top-to-bottom solution for the complete websites (StackOverflow4, 2012). Future Ruby on Rails has turned out to be to all intents and purposes web based programming technology for web startups. Though, this increasing accomplishment has not much effect on the community much however it is yet one of the most useful programming languages that cares regarding craftsmanship, loves attempting diverse languages for example Erlang and Clojure (StackOverflow4, 2012; Kurt, 2008). Dart Introduction Dart was originally introduced as Dash is an open source programming language that is particularly used for development of web based applications. Additionally, this language is developed and released by the Google. In addition, it was presented for that first time at the GOTO International conference in Aarhus, 2011. The major objective of the Dart is "eventually to replace JavaScript since the lingua Franca of web based application development on the open system web platform (Dart, 2012). What it is? Dart programming language is a class supported; object oriented programming language which offers single inheritance support by using C-style syntax. Additionally, it facilitates abstract classes, interfaces, optional typing and reified generics. In addition, it makes use of static type annotations and does not influence the programming runtime semantics of the language code (Dart, 2012). Importance The dart is a very useful language in resolving JavaScripts issues; by presenting improved performance, the capability "to be more simply tooled for large-scale projects" as well as improved security characteristics (Dart, 2012). Pros and Cons The dart is flexible because it contains features of both static and dynamic programming. Additionally, it can be used for both clients and servers and it is practical for both small and large systems development projects. In addition, Dart applications are simpler to debug, to facilitate and to develop mutually. One of the major issues with Dart programming language is that it is general purpose byte code VM that would be yet bigger and slower. As it simplifies assumptions and incorporates functionality for Dart is dead code (Chitu, 2011; Brandt, 2012; Cook, 2012). Used currently Dart programming language is "a class supported optionally typed programming language that is particularly used for developing online web based systems and Google stated that it is an excellent choice for large scale projects (Chitu, 2011; Brandt, 2012; Cook, 2012). Future In the future, it is expected that Dart will emerge as a very effective programming language for web development. It has a huge potential and it is expected that it will improve the overall performance in the future regarding web based system development (StackOverflow5, 2012; Galik, 2011). Opa Introduction Opa is an open source programming language that is developed to build scalable web systems. In addition, Opa establishes powerful and static typing, which can be cooperative in protecting beside security problems for example as SQL injections and cross-site scripting security based attacks (OPA, 2012). What it is? The programming language was initially presented at the OWASP conference in 2010. It is a complete web programming language that offers a great deal of support for development of online programming applications (OPA, 2012; GitHub Inc., 2012). Importance Opa can be used to deal with a wide variety of web programming aspects such as blackened (server code), front end (client code) and database handling queries are all written in one reliable language and accumulated to the standards of the web (OPA, 2012; GitHub Inc., 2012). Pros and Cons Opa is JavaScript on steroids by means of numerous syntax and characteristic improvements. In addition, it can be written at the same time both front-end and backend code, in the similar language, inside the similar module. Some of issues are about programming OPA are regarding complexity of system handling and issues regarding the complexity code handling (OPA, 2012; GitHub Inc., 2012). Used currently It is used currently intended for both client-side as well as server-side scripting, where whole programs are developed in Opa and later compiled to local code on the server plus JavaScript on the client, by means of the compiler automating the entire contact among the two (OPA, 2012; GitHub Inc., 2012). Future Opa programming language is a new generation of web application development platforms. It is a most modern programming system that supports distributed execution engine, and all of them are firmly incorporated to offer an immense knowledge for web developers (Quora, 2012). X10 Introduction X10 is a programming language that was developed by IBM at the Thomas J. Watson Research Center. In addition, it is a simple element of the creative, accessible, dependable Computing System (PERCS) project supported by DARPAs High Productivity Computing Systems (HPCS) program (Wikipedia, 2012). What it is? X10 is specially designed for parallel programming and it is based on the partitioned global address space (PGAS) programming model. In this scenario, a calculation is separated among a group of places; all of those encompass a large amount of data and host one or more tasks that work on those data (Bunch, 2012; Wikipedia, 2012; Saraswat, Bloom, Peshansky, Tardieu, & Grove, 2010). Importance X10 makes use of the idea of parent and child association for tasks to stop the lock stalemate that are able to happen when two or more procedures wait for each other to close previous to they are able to accomplish (Bunch, 2012; Wikipedia, 2012; Saraswat, Bloom, Peshansky, Tardieu, & Grove, 2010). Pros and Cons X10′s concurrency provides an excellent support for MPI as Java’s garbage compilation is to C++. In this scenario, MPI is able to offer high quality and fast code; however we will require being a master in coding for such purposes. However, there are some issues in X10 regarding its security features that make this programming language less efficient for developing serious online applications (Bunch, 2012; Wikipedia, 2012; Saraswat, Bloom, Peshansky, Tardieu, & Grove, 2010). Used currently X10 is based on modern object-oriented programming languages and is different from them simply as essential to support and capabilities those are its major design objectives (SourceForge, 2012). Future The present X10 runtime does not dynamically take into consideration operational situation. However, it is expected that future editions of X10 would be capable of detecting this as well as exchanging similar deadlock into an exception in initialize exemption (SourceForge, 2012). References Brandt, E. (2012). Frequently Asked Questions (FAQ). Retrieved November 26, 2012, from http://www.dartlang.org/support/faq.html Bunch, C. (2012). My First Run with the X10 Programming Language. Retrieved November 26, 2012, from http://www.byzantinereality.com/2010/10/My-First-Run-with-the-X10-Programming-Language Chitu, A. (2011, October 10). Dart, Googles Programming Language for the Web. Retrieved November 27, 2012, from http://googlesystem.blogspot.com/2011/10/dart-googles-programming-language-for.html Cook, J. D. (2012, April 14). Dart programming language design. Retrieved November 26, 2012, from http://www.johndcook.com/blog/2012/04/14/dart-programming-language-design/ Dart. (2012). Dart. Retrieved November 23, 2012, from http://www.dartlang.org/ Galik, M. (2011, October 25). Google Dart, the future of web scripting? Retrieved November 25, 2012, from http://www.johndcook.com/blog/2012/04/14/dart-programming-language-design/ GitHub Inc. (2012). A tour of Opa. Retrieved November 24, 2012, from https://github.com/MLstate/opalang/wiki/A-tour-of-Opa Hartl, M. (2012). Ruby on Rails Tutorial. Retrieved November 26, 2012, from http://ruby.railstutorial.org/chapters/rails-flavored-ruby JSON. (2012). Introducing JSON. Retrieved November 24, 2012, from http://www.json.org/ Kurt. (2008, May 13). Ruby on Rails Pros and Cons: Let’s Get Real. Retrieved November 27, 2012, from http://nerdfortress.com/2008/05/13/ruby-on-rails-pros-cons-lets-get-real/ OPA. (2012). The Opa Framework for JavaScript. Retrieved November 26, 2012, from http://opalang.org/ Quora. (2012). Does Opa technology have a future? Retrieved November 26, 2012, from http://www.quora.com/Does-Opa-technology-have-a-future Raharjo, W. S. (2010, January 27). The Importance of Ruby on Rails Development. Retrieved November 28, 2012, from http://willysr.blogspot.com/2010/01/importance-of-ruby-on-rails-development.html Saraswat, V., Bloom, B., Peshansky, I., Tardieu, O., & Grove, D. (2010, October 18). Report on the Programming Language X10. Retrieved November 26, 2012, from http://www.informatik.fh-nuernberg.de/professors/praun/x10tut/campus/x10_2.1.0.pdf SourceForge. (2012). X10 Language Specification. Retrieved November 26, 2012, from http://x10.sourceforge.net/documentation/languagespec/x10-latest.pdf StackOverflow. (2012). Uses of Ruby on Rails. Retrieved November 28, 2012, from http://stackoverflow.com/questions/3655877/uses-of-ruby-on-rails StackOverflow. (2012). Why is JSON important? Retrieved November 27, 2012, from http://stackoverflow.com/questions/801317/why-is-json-important StackOverflow2. (2012). JSON security issues? Retrieved November 26, 2012, from http://stackoverflow.com/questions/1157830/json-security-issues StackOverflow3. (2012). JSON security best practices? Retrieved November 27, 2012, from http://stackoverflow.com/questions/395592/json-security-best-practices StackOverflow5. (2012). async programming in dart. Retrieved November 22, 2012, from http://stackoverflow.com/questions/13507562/async-programming-in-dart W3Schools. (2012). JSON Tutorial. Retrieved November 25, 2012, from http://www.w3schools.com/json/default.asp Wikipedia. (2012). JSON. Retrieved November 28, 2012, from http://en.wikipedia.org/wiki/JSON Wikipedia. (2012). X10 (programming language). Retrieved November 27, 2012, from http://en.wikipedia.org/wiki/X10_(programming_language) Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(The Study of JSON, Ruby on Rails, Dart, Opa, X10 Report Example | Topics and Well Written Essays - 1500 words, n.d.)
The Study of JSON, Ruby on Rails, Dart, Opa, X10 Report Example | Topics and Well Written Essays - 1500 words. https://studentshare.org/information-technology/1788302-a-report-about-json-ruby-on-rails-dart-opa-x10
(The Study of JSON, Ruby on Rails, Dart, Opa, X10 Report Example | Topics and Well Written Essays - 1500 Words)
The Study of JSON, Ruby on Rails, Dart, Opa, X10 Report Example | Topics and Well Written Essays - 1500 Words. https://studentshare.org/information-technology/1788302-a-report-about-json-ruby-on-rails-dart-opa-x10.
“The Study of JSON, Ruby on Rails, Dart, Opa, X10 Report Example | Topics and Well Written Essays - 1500 Words”. https://studentshare.org/information-technology/1788302-a-report-about-json-ruby-on-rails-dart-opa-x10.
  • Cited: 0 times

CHECK THESE SAMPLES OF The Study of JSON, Ruby on Rails, Dart, Opa, X10

Technology stack

ruby on rails is identified to be the technological stack of Twitter.... Where the Application Fits In Relation to Similar Applications Apart from Twitter, ruby on rails also fits in several web applications such as Groupon, Shopify and Yellow Pages among other websites.... Several fastest web oriented organizations are applying ruby on rails structure with high number of readers and subscribers.... ruby on rails is considered as the most dynamic way to construct a web application....
6 Pages (1500 words) Case Study

Rob Reiss (R&R)

Rob Reiss is business minded person with extraordinary potentials and innovative concepts who established his own national rep firm in 1959 and specialized in adult games.... As he was driven by high ambitions, he sold his concern to an American Stock Exchange Company in exchange of shares.... hellip; R&R Case Rob Reiss is business minded person with extraordinary potentials and innovative concepts who established his own national rep firm in 1959 and specialized in adult games....
3 Pages (750 words) Case Study

Anti-Social Behavior of Jason K

In the paper “Anti-Social Behavior of Jason K.... rdquo; the author analyzes the case of Jason K.... a 14-year-old male, presented at the clinic exhibiting anti-social behavior and associated acting out.... Jason had recently been taking prescription drugs, smoking marijuana.... hellip; The author states that Jason was accompanied to the clinic by his mother who stated they were only there to fulfill the school's requirement to avoid expulsion due to Jason's outbursts at school....
2 Pages (500 words) Case Study

Thin Air by Jon Krakauer

The essay "Thin Air by Jon Krakauer" deals with the book “Thin Air” as authored by Jon Krakauer are scenarios and experiences which reflect a case of decision making and mistakes which led to adverse consequences.... Nevertheless, This book is a disaster on Mount Everest.... nbsp;… This is demonstrated in the case where it is said that all members of the mountaineering expedition were conscious of the possible trouble that they would face but they did not realize that it would lead to loss of lives and make it the worst mountaineering expedition at Mount Everest (Krakauer, 2009)....
6 Pages (1500 words) Case Study

Analysis of Insurance Case Study

This means that he is covered by the time he retires but he needs to make sure that health and life insurance policies are covered since anything can happen.... However, it is recommended that he prioritizes pertinent issues to his… However, it is recommended that he should review his expenditure on other services considering that his monthly income is not adequate to cover all the expenses....
2 Pages (500 words) Case Study

Description of Ladbroke Grove Rail Crash

… The paper "Description of Ladbroke Grove Rail Crash" is an excellent example of a case study on social science.... The paper "Description of Ladbroke Grove Rail Crash" is an excellent example of a case study on social science.... nbsp;The Ladbroke Grove rail crash is termed as one of the worst rail accidents that have ever occurred in Britain (Kletz....
6 Pages (1500 words) Case Study
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us