Javascript and Jquery Versus React in Web Development

Total Page:16

File Type:pdf, Size:1020Kb

Javascript and Jquery Versus React in Web Development Javascript and jQuery versus React in web development Lac Tran 2020 Laurea Laurea University of Applied Sciences Javascript and jQuery versus React in web developmentReact in web development Lac TranLac Tran Degree Programme of Business In- formation Technology Bachelor’s Thesis October, 20202020 Laurea University of Applied Sciences Abstract LeppävaaraDegree Programme of Business Information Technology Business Information Technology Lac Tran React in web development Year 20202020 Pages 34x The aim of this thesis project was to carry out a thorough comparison be- tween Javascript together with jQuery and ReactJS, hereafter called React. All three technologies have been used as tools for web development. Each has its own advantages, and this thesis report will show why there are such differ- ences. The report begins with an introduction to the case company, Reactron which is used to give a clear overview of how these technologies are used in a real- life business. After that, the objectives and goals are explained in more de- tail. In a thereotical chapter, essential concepts such as Javascript, jQuery, React, state management and local storage are carefully clarified with their official documentations. After this, a practical example is offered on how the technologies apply are implemented with specific features and workflow. Fi- nally, a complete comparison between them is drawn based on several dis- tinct criteria. The following tools were used to develop the project: Visual Studio code as a code editor and Google Chrome as the browser. The thesis report presents a comparison of the Javascript, jQuery and React, examining their respective advantages and disadvantages. Finally, recommen- dations are offered concerning which technology one should choose when de- veloping a web application. Keywords: Web development, Javascript, jQuery, React Table of Contents 1 Introduction ............................................................................................ 6 1.1 Company’s background and its technology stack ........................................ 6 1.2 Objectives ..................................................................................... 7 2 Theoretical background .............................................................................. 7 2.1 Javascript ..................................................................................... 8 2.1.1 Document Object Model ............................................................. 9 2.1.2 Engine anatomy ..................................................................... 10 2.2 JQuery ....................................................................................... 11 2.2.1 Popularity ............................................................................ 11 2.2.2 Advantages over Javascript ....................................................... 12 2.3 React ......................................................................................... 14 2.3.1 React’s philosophy ................................................................. 14 2.3.2 How it works ........................................................................ 15 2.4 State management ......................................................................... 16 2.4.1 Application’s states ................................................................ 16 2.4.2 Managing states with Javascript and jQuery: ................................... 16 2.4.3 Managing states with React ....................................................... 17 2.5 localStorage ................................................................................. 18 3 Experimental section ............................................................................... 18 3.1 Overview of the experiment .............................................................. 18 3.2 Test application’s features and workflow .............................................. 19 3.3 Development with jQuery: ................................................................ 20 3.4 Development with React .................................................................. 21 3.5 Styling ....................................................................................... 22 4 Comparison framework ............................................................................. 25 4.1 Complexity .................................................................................. 25 4.1.1 Learning curve ...................................................................... 25 4.1.2 Prerequisites ........................................................................ 26 4.1.3 Document Object Model ........................................................... 26 4.1.4 Lines of code ........................................................................ 26 4.2 Project features ............................................................................ 28 4.2.1 localStorage ......................................................................... 28 4.2.2 State management ................................................................. 29 4.2.3 Setting up process .................................................................. 29 4.3 Potentials for future development ...................................................... 30 5 Conclusion ............................................................................................ 31 References ................................................................................................. 33 Figures ..................................................................................................... 34 1 Introduction Within the last two decades, along with the high-speed growth of the internet, web develop- ment has been considered as one of the most important parts in any business’s marketing plan. Apart from other platforms such as social media and traditional marketing tools, a tradi- tional website is where the business can show people its own uniqueness. Among several tools used for developing websites, Javascript - a scripting language, stood out as a bright nominee and set its foundation on the field. Over years, a whole ecosystem was built around the lan- guage, which includes two popular technologies that we often come across on the internet: jQuery and React. Despite the fact that jQuery came out 7 years earlier, the tenseness of its competition with React has never declined. Reactron Technologies Oy has realized the situa- tion where there are cases that jQuery and React are put up for debate whether one or the other should be used for development. For that reason, it is necessary to find out what results in this circumstance. 1.1 Company’s background and its technology stack Established in 2019, Reactron is an IT consulting start-up that specializes mainly in both web and mobile development. The company provides its customers and partners with optimal IT solutions and digital services. Furthermore, contributing to the open-source community is also one of the core values. As for web development, Reactron’s technical team are familiar with using both jQuery and React in their projects. However, due to the rapid increase in React’s popularity, the team opts for using it instead of jQuery. In February 2020, React is the second most popular web framework, coming right after jQuery (Stack Overflow Developer Survey 2020). Figure 1. Web framework's popularity in 2020. (Stack Overflow Developer Survey, 2020) 7 Although jQuery is still on the top of the chart, it is said in the survey that the number of people using it is going downhill (Stack Overflow Trends 2020). Meanwhile, other new tech- nologies such as React and Angular are growing bigger every year. On the other hand, in some cases many developers find it more comfortable working with jQuery rather than React. Rea- tron became aware of the problem when customers prefer the opposite to the team’s tech- nology stack. To solve this, digging deeper into each of the technologies is considered manda- tory to figure out the root cause. The thesis helps readers understand their concepts and how they function throughout with both the theory framework and an example, which makes it an informative source for reference for Reactron’s customers and partners, or even other devel- opers. 1.2 Objectives The final aim of the thesis is to provide readers with detailed insight of jQuery and React’s meaning, concept and mechanism via theory framework. Then, both will be compared based on a practical example, whose process consists of setting up phase, manipulating data fea- tures and styling components. This can also be considered as a tutorial for setting up a project with those technologies, where readers can find requirements and necessary steps needed to start and implement a project using jQuery or React. Most importantly, readers are able to figure out which of the technology to apply depending on their kind of project. 2 Theoretical background In this part, all the theory used in this paper is thoroughly covered. In order to understand the mentioned technologies, it is vital to look back into the history of Javascript – the foundation of these and web development. After that, the core concepts about Javascript, jQuery and React are presented. This will also clarify why jQuery and React are chosen for the compari- son instead of any other technology. Starting off with web development history, Tim Berners Lee first invented the World Wide Web (WWW) in 1990. It was not so interactive due to the fact that it was first released and the undeveloped
Recommended publications
  • Introduction to React.Js
    Introduction to React A workshop for COMP 523 Aaron Smith Monday, Feb. 10, 2020 What is React? • React is a JavaScript framework • Used for front end web development • Think of jQuery, but more structured • Created and used by Facebook • Famous for implementing a virtual dom Timeline of front-end JavaScript frameworks jQuery* AngularJS React Vue Angular (2006) (2010) (2013) (2014) (2014) * jQuery is more often considered a library than a framework Common tasks in front-end development App state Data definition, organization, and storage User actions Event handlers respond to user actions Templates Design and render HTML templates Routing Resolve URLs Data fetching Interact with server(s) through APIs and AJAX Fundamentals of React 1. JavaScript and HTML in the same file (JSX) 2. Embrace functional programming 3. Components everywhere JavaScript and HTML in the same file HTML CSS JS JSX CSS or JSS Traditional React approach approach JSX: the React programming language const first = "Aaron"; const last = "Smith"; const name = <span>{first} {last}</span>; const list = ( const listWithTitle = ( <ul> <> <li>Dr. David Stotts</li> <h1>COMP 523</h1> <li>{name}</li> <ul> </ul> <li>Dr. David Stotts</li> ); <li>{name}</li> </ul> </> ); “React is just JavaScript” Functional programming 1. Functions are “first class citizens” 2. Variables are immutable 3. Functions have no side effects Functional programming Functions are “first class citizens” let add = function() { console.log('Now adding numbers'); const five = 3 + 2; }; function foo() { return
    [Show full text]
  • Full-Stack Javascript Development with Mean Pdf Free Download MEAN.JS Tutorial
    full-stack javascript development with mean pdf free download MEAN.JS Tutorial. The term MEAN.js refers to full stack JavaScript framework, used for building dynamic websites and web applications. MEAN is an acronym that stands for M ongoDB, E xpress, N ode.js and A ngularJS, which are the key components of the MEAN stack. Audience. This tutorial is designed for software programmers who want to learn the basics of MEANjs and its programming concepts in simple and easy ways. This tutorial will give you enough understanding on components of MEANjs with suitable examples. Prerequisites. Before proceeding with this tutorial, we are assuming that you are already aware of the basics of HTML, CSS, and JavaScript. Free Download Full Stack JavaScript Development with MEAN – Value $30. Today's free download from Wccftech Deals offers you to get Full Stack JavaScript Development with MEAN e-book for absolutely free. Originally valued at $30, you can now download this ebook for free. This ebook is designed to help intermediate-level web designers and developers with previous experience with HTML, CSS, and JavaScript. Full Stack JavaScript Development with MEAN (free eBook - $30 value) With modern tools, it is possible to create production-grade applications using only JavaScript, HTML, and CSS. The combination of MongoDB, Express, AngularJS, and Node.js, all JavaScript technologies, has become so popular that it’s been dubbed the MEAN stack. This book will explore the MEAN stack in detail. We will begin by covering Node.js, as it will lay the groundwork for all of our server-side work.
    [Show full text]
  • Learning React Functional Web Development with React and Redux
    Learning React Functional Web Development with React and Redux Alex Banks and Eve Porcello Beijing Boston Farnham Sebastopol Tokyo Learning React by Alex Banks and Eve Porcello Copyright © 2017 Alex Banks and Eve Porcello. All rights reserved. Printed in the United States of America. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472. O’Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (http://oreilly.com/safari). For more information, contact our corporate/insti‐ tutional sales department: 800-998-9938 or [email protected]. Editor: Allyson MacDonald Indexer: WordCo Indexing Services Production Editor: Melanie Yarbrough Interior Designer: David Futato Copyeditor: Colleen Toporek Cover Designer: Karen Montgomery Proofreader: Rachel Head Illustrator: Rebecca Demarest May 2017: First Edition Revision History for the First Edition 2017-04-26: First Release See http://oreilly.com/catalog/errata.csp?isbn=9781491954621 for release details. The O’Reilly logo is a registered trademark of O’Reilly Media, Inc. Learning React, the cover image, and related trade dress are trademarks of O’Reilly Media, Inc. While the publisher and the authors have used good faith efforts to ensure that the information and instructions contained in this work are accurate, the publisher and the authors disclaim all responsibility for errors or omissions, including without limitation responsibility for damages resulting from the use of or reliance on this work. Use of the information and instructions contained in this work is at your own risk. If any code samples or other technology this work contains or describes is subject to open source licenses or the intellectual property rights of others, it is your responsibility to ensure that your use thereof complies with such licenses and/or rights.
    [Show full text]
  • Typescript Language Specification
    TypeScript Language Specification Version 1.8 January, 2016 Microsoft is making this Specification available under the Open Web Foundation Final Specification Agreement Version 1.0 ("OWF 1.0") as of October 1, 2012. The OWF 1.0 is available at http://www.openwebfoundation.org/legal/the-owf-1-0-agreements/owfa-1-0. TypeScript is a trademark of Microsoft Corporation. Table of Contents 1 Introduction ................................................................................................................................................................................... 1 1.1 Ambient Declarations ..................................................................................................................................................... 3 1.2 Function Types .................................................................................................................................................................. 3 1.3 Object Types ...................................................................................................................................................................... 4 1.4 Structural Subtyping ....................................................................................................................................................... 6 1.5 Contextual Typing ............................................................................................................................................................ 7 1.6 Classes .................................................................................................................................................................................
    [Show full text]
  • Typescript-Handbook.Pdf
    This copy of the TypeScript handbook was created on Monday, September 27, 2021 against commit 519269 with TypeScript 4.4. Table of Contents The TypeScript Handbook Your first step to learn TypeScript The Basics Step one in learning TypeScript: The basic types. Everyday Types The language primitives. Understand how TypeScript uses JavaScript knowledge Narrowing to reduce the amount of type syntax in your projects. More on Functions Learn about how Functions work in TypeScript. How TypeScript describes the shapes of JavaScript Object Types objects. An overview of the ways in which you can create more Creating Types from Types types from existing types. Generics Types which take parameters Keyof Type Operator Using the keyof operator in type contexts. Typeof Type Operator Using the typeof operator in type contexts. Indexed Access Types Using Type['a'] syntax to access a subset of a type. Create types which act like if statements in the type Conditional Types system. Mapped Types Generating types by re-using an existing type. Generating mapping types which change properties via Template Literal Types template literal strings. Classes How classes work in TypeScript How JavaScript handles communicating across file Modules boundaries. The TypeScript Handbook About this Handbook Over 20 years after its introduction to the programming community, JavaScript is now one of the most widespread cross-platform languages ever created. Starting as a small scripting language for adding trivial interactivity to webpages, JavaScript has grown to be a language of choice for both frontend and backend applications of every size. While the size, scope, and complexity of programs written in JavaScript has grown exponentially, the ability of the JavaScript language to express the relationships between different units of code has not.
    [Show full text]
  • The Complete Beginner's Guide to React
    The Complete Beginner’s Guide to React By Kristen Dyrr Software Engineer and Web Developer This book is brought to you by Zenva - Enroll in our Full-Stack Web Development Mini-Degree to go from zero to Full-Stack engineer. © Zenva Pty Ltd 2018. All rights reserved Table of Contents Chapter 1: Beginner’s Guide to React.js, With Examples Download the source code Learn React online Tutorial requirements Downloading React and getting started Why React is better with JSX Understanding React components React component states How to use props Organizing your interface Chapter 2: Form Validation Tutorial with React.JS Download the source code Tutorial requirements Getting started with the tutorial Setting up for form submission Creating abstract form elements Creating input fields Chapter 3: How to Submit Forms and Save Data with React.js and Node.js Download the tutorial files Tutorial requirements Making revisions to a React user interface Displaying new data from everyone Submitting form data Emptying fields on form submission Saving data to the server Chapter 4 Creating a Crossword Puzzle game with React.JS Download the source code Tutorial requirements Intro to JSFiddle Downloading React Defining Components Rendering Components Populating Props Populating Properties in the Game Composing Components Events Forms This book is brought to you by Zenva - Enroll in our Full-Stack Web Development Mini-Degree to go from zero to Full-Stack engineer. © Zenva Pty Ltd 2018. All rights reserved Chapter 1: Beginner’s Guide to React.js, With Examples React.js is a JavaScript library that was created by Facebook. It is often thought of as the “view” in a model-view-controller (MVC) user interface.
    [Show full text]
  • “Web Development Using Python” 01 April 2021
    A Report on the Webinar “Web development using Python” 01 April 2021 Organized by ‘Anacron’, Students association of the Department of Computer Science and Engineering, Akshaya College of Engineering and Technology A webinar, “Web development using Python” was organized by the students’ association, ‘Anacron’ of the department of Computer Science and Engineering, on 1-4-21. A brief report of the same is given below. WELCOME ADDRESS: Welcome address was given by Dr. N. Rajkumar, HOD/CSE, ACET. INTRODUCTION OF CHIEF GUEST Ms. J. Rajichellam completed her UG degree B.E CSE in Madurai Institute of Engineering and Technology. She is having certificates of proficiency in C, C++, HTML5, CSS, Javascript, Jquery, etc.,. She is having more than 6 years of industrial experience and currently working as Technical trainer in Elysium Academy. CHIEF GUEST PRESENTATION: Ms. J. Rajichellam started her presentation with a brief note about the future for Web development using python and then explained about the career opportunities in Python. She also explained as to why students should be well versed in python. She also urged the students to have a goal for their career and for that they should envisage a plan. She opined that without a plan they can’t achieve success. She said, Web development is an umbrella term for conceptualizing, creating, deploying and operating web applications and application programming interfaces for the web. She basically gave explanation for three topics. 1. Why is web development important? The web has grown a mindboggling amount in the number of sites, users and implementation capabilities since the first website went live in 1989.
    [Show full text]
  • Static Typescript
    1 Static TypeScript 56 2 57 3 An Implementation of a Static Compiler for the TypeScript Language 58 4 59 5 60 6 Thomas Ball Peli de Halleux Michał Moskal 61 7 Microsoft Research Microsoft Research Microsoft Research 62 8 Redmond, WA, United States Redmond, WA, United States Redmond, WA, United States 63 9 [email protected] [email protected] [email protected] 64 10 Abstract 65 11 66 12 While the programming of microcontroller-based embed- 67 13 dable devices typically is the realm of the C language, such 68 14 devices are now finding their way into the classroom forCS 69 15 education, even at the level of middle school. As a result, the 70 16 use of scripting languages (such as JavaScript and Python) 71 17 for microcontrollers is on the rise. 72 18 We present Static TypeScript (STS), a subset of TypeScript (a) (b) 73 19 (itself, a gradually typed superset of JavaScript), and its com- 74 20 piler/linker toolchain, which is implemented fully in Type- Figure 1. Two Cortex-M0 microcontroller-based educational 75 21 Script and runs in the web browser. STS is designed to be use- devices: (a) the BBC micro:bit has a Nordic nRF51822 MCU 76 22 ful in practice (especially in education), while being amenable with 16 kB RAM and 256 kB flash; (b) Adafruit’s Circuit Play- 77 23 to static compilation targeting small devices. A user’s STS ground Express (https://adafruit.com/products/3333) has an 78 24 program is compiled to machine code in the browser and Atmel SAMD21 MCU with 32 kB RAM and 256 kB flash.
    [Show full text]
  • Download Ebook ^ Javascript: Ajax, Cross-Site Scripting, Couchdb
    W5CAMG0U1NWQ < PDF ^ JavaScript: Ajax, Cross-Site Scripting, CouchDB, WebKit, JQuery, Dojo Toolkit, Bookmarklet, ActionScript, V8,... JavaScript: A jax, Cross-Site Scripting, Couch DB, W ebKit, JQuery, Dojo Toolkit, Bookmarklet, A ctionScript, V 8, SpiderMonkey, Qooxdoo, Ext JS Filesize: 7.09 MB Reviews It becomes an amazing book which i actually have at any time study. It is actually loaded with wisdom and knowledge You wont sense monotony at at any time of your respective time (that's what catalogues are for regarding should you request me). (Rosina Schowalter V) DISCLAIMER | DMCA EUQW6UIGSWMD > Kindle « JavaScript: Ajax, Cross-Site Scripting, CouchDB, WebKit, JQuery, Dojo Toolkit, Bookmarklet, ActionScript, V8,... JAVASCRIPT: AJAX, CROSS-SITE SCRIPTING, COUCHDB, WEBKIT, JQUERY, DOJO TOOLKIT, BOOKMARKLET, ACTIONSCRIPT, V8, SPIDERMONKEY, QOOXDOO, EXT JS Books LLC, Wiki Series, 2011. Condition: New. This item is printed on demand for shipment within 3 working days. Read JavaScript: Ajax, Cross-Site Scripting, CouchDB, WebKit, JQuery, Dojo Toolkit, Bookmarklet, ActionScript, V8, SpiderMonkey, Qooxdoo, Ext JS Online Download PDF JavaScript: Ajax, Cross-Site Scripting, CouchDB, WebKit, JQuery, Dojo Toolkit, Bookmarklet, ActionScript, V8, SpiderMonkey, Qooxdoo, Ext JS R6UOTKQRMAXT « PDF \ JavaScript: Ajax, Cross-Site Scripting, CouchDB, WebKit, JQuery, Dojo Toolkit, Bookmarklet, ActionScript, V8,... See Also A Smarter Way to Learn JavaScript: The New Approach That Uses Technology to Cut Your Effort in Half Createspace, United States, 2014. Paperback. Book Condition: New. 251 x 178 mm. Language: English . Brand New Book ***** Print on Demand *****.The ultimate learn-by-doing approachWritten for beginners, useful for experienced developers who want to... Read PDF » Why We Hate Us: American Discontent in the New Millennium Random House USA Inc, United States, 2009.
    [Show full text]
  • Choosing the Right Javascript Framework for Your Next Web
    Choosing the Right JavaScript Framework for Your Next Web Application by Brandon Satrom © 2017 Progress. All Rights Reserved. All Rights © 2017 Progress. 2018 WHITEPAPER Table of Contents The Current State of Web Frameworks / 3 Tooling Considerations / 22 Evaluation Criteria / 5 UI & Component Libraries / 22 Ecosystem Considerations / 7 IDE & Tooling Support / 23 History & Longevity / 7 Companion & CLI Tools / 24 Popularity / 9 Enterprise Considerations / 26 Corporate Support / 11 Licensing / 26 Community & Ecosystem / 12 Support & Upgrade Paths / 27 Framework Considerations / 13 Security / 29 Getting Started Experience / 13 Talent Pool & Resources / 30 Skill Requirements / 15 Making a Choice / 33 Completeness of Offering / 17 Size & Performance / 18 Beyond the Browser Options / 21 © 2018 Progress. All Rights Reserved. All Rights © 2018 Progress. Progress / Kendo UI 2 The state of web application development has changed drastically in the past ten years. These changes have been spurred on by greater bandwidth for many, more powerful and feature-rich browsers. The result is a thriving web ecosystem with sites, apps and experiences that would have been hard to imagine a decade ago. And yet, for many developers, this ecosystem often feels like a bazaar, stuffed with libraries and frameworks that do anything and everything one could imagine. For every need there are a dozen options to choose from, and with new stalls (libraries) opening every day, it’s no wonder many of us pine for the days when starting a new project was as simple as dropping jQuery in a script tag. The Current State of Web Frameworks There’s no doubt that the web has grown in complexity, and our development tooling options have grown along with it.
    [Show full text]
  • Modern Web Application Development Using MEAN Stack 1
    A Three Day National Level Workshop on A THREE DAY NATIONAL Advisory Committee LEVEL WORKSHOP ON Modern Web Application Development using MEAN Stack 1. Prof. D.Subba Rao, Rector, JNTUA. Modern Web Application 2. Prof . M.Vijay Kumar, Registrar, JNTUA. Development using MEAN Stack th th th 26 , 27 and 28 SEPTEMBER 2019 3. Prof. A.Ananda Rao, Director R&D, JNTUA 26th, 27th and 28th SEPTEMBER 2019 Under 4. Prof. B.Eswar Reddy, Director SDC, JNTUA Under TEQIP – III 5. Prof. C.Shobabindu, Director SDC & IC, JNTUA TEQIP – III Registration Form 6. Prof. S.Vasundra, NSS Coordinator, JNTUA 7. Dr. R.Rajasekhar, Associate Professor of CSE Name: 8. Dr. K.Madhavi, Associate Professor of CSE Branch: 9. Dr. A.P.Siva Kumar, TEQIP-III Coordinator 10. Dr. K.F.Bharati, Assistant Professor of CSE Qualification: Organization: Address for Communication: Prof . P Chenna Reddy , Organized by Address: Professor of CSE Department of Computer Science &Engineering JNTUA College of Engineering Dr. B. Lalitha, (Autonomous) :: Ananthapuramu Mobile No: Assistant Professor of CSE Andhra Pradesh, India www.jntuacea.ac.in Email: Co-Ordinators, Modern Web Application Development using MEAN Stack Workshop Chief Patron Place: Department of CSE Prof. S.Srinivas Kumar Date: Signature of the Applicant JNTUA College of Engineering, Hon’ble Vice Chancellor Ananthapuramu- 515002, JNT University Ananthapuramu. Forwarded through Head of the Dept. / Institute Andhra Pradesh, Ph No: 9885336491 Patron Email: meanworkshop.jntuacea @gmail.com Prof. K.Govinda Rajulu Principal, JNTUACEA Co-Coordinator Mr. K. Anil Kumar, Co-Patron Assistant Professor (Adhoc), Prof. M.L.S. Devakumar Phone No: 7780553796 Vice Principal & TEQIP Nodal Officer Student Organizers: Convener Prof.
    [Show full text]
  • Qooxdoo Interview Questions and Answers Guide
    Qooxdoo Interview Questions And Answers Guide. Global Guideline. https://www.globalguideline.com/ Qooxdoo Interview Questions And Answers Global Guideline . COM Qooxdoo Job Interview Preparation Guide. Question # 1 What is Qooxdoo? Answer:- qooxdoo is an open source Ajax web application framework. It is an LGPL- and/or EPL-licensed multipurpose framework that includes support for professional JavaScript development, a graphical user interface (GUI) toolkit and high-level client-server communication. Read More Answers. Question # 2 Is qooxdoo freely available? Answer:- Yes. qooxdoo is Open Source, dual-licensed under LGPL/EPL, i.e. the "GNU Lesser General Public License (LGPL)" and the "Eclipse Public License (EPL)". As a recipient of qooxdoo, you may choose which license to receive the code under. Read More Answers. Question # 3 Who developed qooxdoo? Answer:- qooxdoo was initiated and is maintained by 1&1, the world's biggest web hosting company. There is a team of full-time core developers as well as many committers and contributors. Read More Answers. Question # 4 Which browsers are supported? Answer:- A qooxdoo application runs in all major web browsers - with identical look & feel. Read More Answers. Question # 5 Does qooxdoo come with a server? Answer:- No. If you already have an existing backend that serves HTTP (or HTTPS) requests, it's probably fine to continue using it. Optionally qooxdoo offers several RPC servers for an elegant client-server communication. BTW, during development of your client application the local file system often is sufficient, without the need to use a real server. Read More Answers. Question # 6 What languages and technologies do we need to know? Answer:- Not many.
    [Show full text]