WEB BUILDING Ternal Package Archive

Total Page:16

File Type:pdf, Size:1020Kb

WEB BUILDING Ternal Package Archive KNOW-HOW Aptana www.fotolia.de, Andrea Danti Danti Andrea www.fotolia.de, The Aptana Free developer environment for AJAX be unstable. Before you can launch Aptana, there are one or two manual tasks to complete. Ubuntu users will need to run Apt to install the Mozilla software from an ex- WEB BUILDING ternal package archive. To do so, become root, open /etc/apt/sources.list, and look Aptana is an extremely convenient GUI for AJAX development. You can for the line that reads # deb http:// de.archive.ubuntu.com/ubuntu/dapper use this versatile IDE as a stand-alone solution or an Eclipse plugin. universe. Comment out this line and the line that follows. At the end of these two BY KRISTIAN KISSLING lines, add the words universe and multi- verse, separated by a blank. Now save ot so long ago, web program- in particular, Code Assist, which sup- the modified file. mers could use a simple text ed- ports frameworks like Dojo, Mochikit, The next step is to update the package Nitor to develop simple HTML and Prototype. The integrated Scriptdoc sources: sudo apt-get update will take pages that maybe even included some tool makes it easier for developers to care of this. Then install Mozilla by giv- Javascript or CSS. But Web 2.0, and the document their ever-increasing complexity of websites, own code. As of have sharpened the demands placed on this writing, the development tools. Aptana [1] is an IDE is available in Open Source, multi-platform IDE for English only, al- AJAX web development. According to though there are founder Paul Colton, “When we plans to add sup- launched our project at the end of 2005, port for other lan- we asked many developers, and what we guages. The team found out was that most of them used is also working on Notepad, Emacs, and Vi. In other words, PHP and ASP sup- nobody had a complete IDE for Web 2.0. port [3]. So we went about changing that.” Some users compare Aptana with Installation Macromedia’s Dreamweaver. Aptana is Aptana comes in an Eclipse-based IDE that you can use to either a “Current” create both AJAX and Aflax elements. version or a The Aptana IDE is released under the “Next” version Eclipse Public License 1.0. [4]. The latter has Figure 1: If you opt to run Aptana as an Eclipse plugin on Ubuntu, The current version of the IDE, 0.2.4, more up-to-date Eclipse will automatically retrieve the software off the Web at the has a number of sophisticated features, features but might click of your mouse. 48 ISSUE 74 JANUARY 2007 WWW.LINUX - MAGAZINE.COM Aptana KNOW-HOW ing the sudo apt-get install mozilla com- read on. The large mand, before going on to set an environ- area in the center mental variable with the path to the is the workspace, Mozilla libraries: where you can write, modify, and export MOZILLA_FIVE_HOME=U test your source /usr/lib/mozilla code. Clicking Preview in the If you can’t launch Aptana, you might lower left corner be missing this path. To make the path of the window persistent, just add this line to your launches the ~/.bashrc. The IDE also requires Java preview service 1.4.2, although Ubuntu has this by and renders your default. page in a browser The install on Suse is less intuitive: in window. fact, we were unable to convince the The Problem Figure 2: Views share the available space democratically. The tabs software to run as an Eclipse plugin (see view below the let you move these dynamic windows to different positions. the “Aptana as an Eclipse Plugin” box) main window in our lab, although the stand-alone vari- shows script errors or invalid tags; the The browser not only has a couple of in- ant was quite happy to do so. For Suse Scripting console is hidden in a view be- tuitive step-by-step guides, but also the 10.0, you first need to install a Java envi- hind this. The integrated File manager, references for CSS, Javascript, HTML ronment, which you can download from located on the lower left, can be used to DOM Level 0 and 2, and the Mochikit an external package source. browse folders for scripts and libraries index. This is a very useful collection of To add the source, launch YaST and and to create new Javascript and CSS documents, especially for newcomers. select the FTP option in Change Installa- files. The Project view helps you keep If a view accidentally disappears from tion Source | Add. Enter ftp3.gwdg.de in track of your projects. The Code Assist the screen, you can restore it, or any the Server name line and the path in the Profiles in the window above this view other view, by selecting Window | Show line below: pub/opensuse/distribution/ helps manage the project libraries, no View | Other. Aptana does not display SL-OSS-factory/inst-source. Suse will take matter whether you wrote them yourself some views by default, as they take up its time reading the package list from the or imported external libraries from Dojo space, and Aptana handles them sepa- new source, but when it’s done, you can or Prototype. rately within the development process, go on to install java-1_4_2-gcj-compat, The Walkthroughs view appears on by means of Perspectives. Selecting Win- libgcj and mozilla in the normal way. the right side of the screen. It dynami- dow | Open Perspective | Other takes you See the Aptana website or the docu- cally loads various AJAX and Aflax tuto- to four different perspectives. mentation for your own Linux distro for rials off the Web, letting developers view Selecting a perspective changes the information on installing Aptana for the tutorials at the click of a mouse. appearance of the IDE, not only by reor- other Linux variants. Aptana also has a fairly comprehen- ganizing the current views, but also by sive help browser, which you access by displaying new views, such as the vari- Public Viewing selecting Help | Help Contents (Figure 3). able or breakpoint views in the Debug Just like Eclipse, the Aptana GUI uses views – small dynamic windows that Aptana as an Eclipse Plugin share the available space (Figure 2). Running Aptana as an Eclipse plugin stall. This pops up a dialog where you Every view has a handle with labels. gives you a couple of additional Eclipse can use the function Search for new fea- Double clicking a name expands the features, which let you program in lan- tures to install. Click the New Remote view to fill the screen. You can hold guages such as Java or C. Although Ap- Site button to display an input box down the left mouse button and drag the tana officially supports Eclipse 3.1, it will where you can type Aptana as the mouse to move the whole view to a dif- also run with Eclipse 3.2, give or take a Name:, followed by the URL: ferent position. An arrow with a number couple of restrictions. You can install http://update.aptana.com/update/. the IDE from the Ubuntu Multiverse by shows you where windows are hiding Complete this process by clicking Finish, giving the sudo apt-get install eclipse other windows: if you scale up one view, and in the dropdown menu that follows, eclipse-jdt command. You do not need to select Aptana Development Tools, then the other views automatically scale install Aptana: Eclipse will automatically Next (Figure 1). Accept the license, and down. download Aptana off the Web. press Next and Finish. Install All then The Outline view, which is located on To launch the software, just type eclipse tells Eclipse to install Aptana. To open the right, shows the code elements for a on the command line. Eclipse will first Aptana, relaunch Eclipse, and after page in a tree structure. Below this, you prompt you to specify a path for the doing so, select Window | Open can see the Action view, which manages Workspace. Now close the welcome Perspective | Other, and finally, Aptana. code snippets, as well as templates for screen to access the menu. Select Open Although Eclipse output a couple of CSS, HTML, Javascript, and XML. To dis- Perspective | Other | Debug, and then error messages in our lab, the IDE still cover what the Action view does, just Help | Software Updates | Find and In- worked perfectly. WWW.LINUX - MAGAZINE.COM ISSUE 74 JANUARY 2007 49 KNOW-HOW Aptana invaluable. You can press the arrow keys to navigate the dialog. If you select an item, a tool tip is displayed next to it to explain what the element actually does. Pressing [Enter] confirms the current selection and tells Aptana to insert the element next to the cursor. Code Assist will complete various se- lectors, classes, and functions in this way, assuming it has enough informa- tion on them. Of course, it will not un- derstand any functions you have written yourself. But why not use Scriptdoc to supply missing details? Scriptdoc marks up the data from the Javascript docu- ments in the workspace for Code Assist. For this to work, all you need to do is to document your code according to a fixed schema. The Outline view helps you keep track of longer sections of code. Normally, Figure 3: The help browser is useful, as it not only explains how to work with Aptana but also tags and functions are organized hierar- provides references for CSS and Javascript.
Recommended publications
  • THE FUTURE of SCREENS from James Stanton a Little Bit About Me
    THE FUTURE OF SCREENS From james stanton A little bit about me. Hi I am James (Mckenzie) Stanton Thinker / Designer / Engineer / Director / Executive / Artist / Human / Practitioner / Gardner / Builder / and much more... Born in Essex, United Kingdom and survived a few hair raising moments and learnt digital from the ground up. Ok enough of the pleasantries I have been working in the design field since 1999 from the Falmouth School of Art and onwards to the RCA, and many companies. Ok. less about me and more about what I have seen… Today we are going to cover - SCREENS CONCEPTS - DIGITAL TRANSFORMATION - WHY ASSETS LIBRARIES - CODE LIBRARIES - COST EFFECTIVE SOLUTION FOR IMPLEMENTATION I know, I know, I know. That's all good and well, but what does this all mean to a company like mine? We are about to see a massive change in consumer behavior so let's get ready. DIGITAL TRANSFORMATION AS A USP Getting this correct will change your company forever. DIGITAL TRANSFORMATION USP-01 Digital transformation (DT) – the use of technology to radically improve performance or reach of enterprises – is becoming a hot topic for companies across the globe. VERY DIGITAL CHANGING NOT VERY DIGITAL DIGITAL TRANSFORMATION USP-02 Companies face common pressures from customers, employees and competitors to begin or speed up their digital transformation. However they are transforming at different paces with different results. VERY DIGITAL CHANGING NOT VERY DIGITAL DIGITAL TRANSFORMATION USP-03 Successful digital transformation comes not from implementing new technologies but from transforming your organisation to take advantage of the possibilities that new technologies provide.
    [Show full text]
  • Web Design and Development AAS Requirements
    WEB DESIGN AND DEVELOPMENT Program Overview people changing careers or who wish to take individual The Web Design and Development Program is designed courses to stay current in their existing jobs. to train students to design and develop web sites. Students For more information, visit: will develop a comprehensive understanding of core www.mchenry.edu/webdevelopment design principles and key development strategies. This will include developing sites for deployment on mobile The primary purpose of an Associate in Applied Science devices and standard computers and the development degree is to prepare students for employment. The of static websites and database-driven websites. The AAS degree is not designed specifically for transfer; program will train individuals to become web designers however, there are opportunities to apply some and web developers. Students will learn design theory coursework or the whole degree to a bachelor’s degree as well as gain experience in programming for browsers program. For more information, see an academic and servers. The training is geared toward students with advisor and the department chair. no experience, but will be an excellent opportunity for Requirements for the Associate in Applied Science (AAS) in Web Design and Development Curriculum: OCC 425 Minimum Courses Credit Hours Written Communication 3 (3) ENG 151 Composition I or (3) ENG 152 Composition II Oral Communication 3 (3) SPE 151 Intro to Speech Arts 3 Please see page 65 for AAS Degree course options Humanities Social Science Behavioral Science
    [Show full text]
  • Cloud Computing Synopsis and Recommendations
    Special Publication 800-146 Cloud Computing Synopsis and Recommendations Recommendations of the National Institute of Standards and Technology Lee Badger Tim Grance Robert Patt-Corner Jeff Voas NIST Special Publication 800-146 Cloud Computing Synopsis and Recommendations Recommendations of the National Institute of Standards and Technology Lee Badger Tim Grance Robert Patt-Corner Jeff Voas C O M P U T E R S E C U R I T Y Computer Security Division Information Technology Laboratory National Institute of Standards and Technology Gaithersburg, MD 20899-8930 May 2012 U.S. Department of Commerce John Bryson, Secretary National Institute of Standards and Technology Patrick D. Gallagher, Under Secretary of Commerce for Standards and Technology and Director CLOUD COMPUTING SYNOPSIS AND RECOMMENDATIONS Reports on Computer Systems Technology The Information Technology Laboratory (ITL) at the National Institute of Standards and Technology (NIST) promotes the U.S. economy and public welfare by providing technical leadership for the nation’s measurement and standards infrastructure. ITL develops tests, test methods, reference data, proof of concept implementations, and technical analysis to advance the development and productive use of information technology. ITL’s responsibilities include the development of management, administrative, technical, and physical standards and guidelines for the cost-effective security and privacy of other than national security-related information in Federal information systems. This Special Publication 800-series reports on ITL’s research, guidance, and outreach efforts in computer security and its collaborative activities with industry, government, and academic organizations. National Institute of Standards and Technology Special Publication 800-146 Natl. Inst. Stand. Technol. Spec. Publ.
    [Show full text]
  • Creating a Dynamic Web Presence
    CREATING A DYNAMIC WHAT’S INSIDE Key Concepts ......................................1 WEB PRESENCE Static vs. Dynamic Websites ..........1 The need for a dynamic web presence has increased dramatically Features of a Dynamic Site ............2 as consumers on the Internet become more knowledgeable Dynamic Techniques ......................2 and more demanding in having their needs filled. With internet Getting Started ....................................2 technologies continuing to evolve rapidly, small businesses 1. Research and Planning .............2 2. Branding and Web can easily create more interactive sites to engage their Development ..............................4 target audiences. Nuts & Bolts .......................................4 1. Select and Register a Domain Name .........................4 Key Concepts 2. Review Hosting Requirements ...5 Static vs. Dynamic Websites 3. Generate Content ......................6 4. Incorporate Interactive Tools.....6 How do they differ? A dynamic website includes elements that allow 5. Address Security, Privacy interaction with visitors, builds relationships through dialogue, and and Legal Issues ........................9 personalizes the whole web experience. Contrast this with a static, or 6. Get Indexed ..............................10 “read only,” site where there really is no way to know who your visitors are unless they contact you. Whether you are designing a site for the 7. Market Your Website ................10 first time or redesigning a current site, the goal of achieving a dynamic
    [Show full text]
  • Appendix a the Ten Commandments for Websites
    Appendix A The Ten Commandments for Websites Welcome to the appendixes! At this stage in your learning, you should have all the basic skills you require to build a high-quality website with insightful consideration given to aspects such as accessibility, search engine optimization, usability, and all the other concepts that web designers and developers think about on a daily basis. Hopefully with all the different elements covered in this book, you now have a solid understanding as to what goes into building a website (much more than code!). The main thing you should take from this book is that you don’t need to be an expert at everything but ensuring that you take the time to notice what’s out there and deciding what will best help your site are among the most important elements of the process. As you leave this book and go on to updating your website over time and perhaps learning new skills, always remember to be brave, take risks (through trial and error), and never feel that things are getting too hard. If you choose to learn skills that were only briefly mentioned in this book, like scripting, or to get involved in using content management systems and web software, go at a pace that you feel comfortable with. With that in mind, let’s go over the 10 most important messages I would personally recommend. After that, I’ll give you some useful resources like important websites for people learning to create for the Internet and handy software. Advice is something many professional designers and developers give out in spades after learning some harsh lessons from what their own bitter experiences.
    [Show full text]
  • Web Development Frameworks Ruby on Rails VS Google Web Toolkit
    Bachelor thesis Web Development Frameworks Ruby on Rails VS Google Web Toolkit Author: Carlos Gallardo Adrián Extremera Supervisor: Welf Löwe Semester: Spring 2011 Course code: 2DV00E SE-391 82 Kalmar / SE-351 95 Växjö Tel +46 (0)772-28 80 00 [email protected] Lnu.se/dfm Abstract Web programming is getting more and more important every day and as a consequence, many new tools are created in order to help developers design and construct applications quicker, easier and better structured. Apart from different IDEs and Technologies, nowadays Web Frameworks are gaining popularity amongst users since they offer a large range of methods, classes, etc. that allow programmers to create and maintain solid Web systems. This research focuses on two different Web Frameworks: Ruby on Rails and Google Web Toolkit and within this document we will examine some of the most important differences between them during a Web development. Keywords web frameworks, Ruby, Rails, Model-View-Controller, web programming, Java, Google Web Toolkit, web development, code lines i List of Figures Figure 2.1. mraible - History of Web Frameworks....................................................4 Figure 2.2. Java BluePrints - MVC Pattern..............................................................6 Figure 2.3. Libros Web - MVC Architecture.............................................................7 Figure 2.4. Ruby on Rails - Logo.............................................................................8 Figure 2.5. Windaroo Consulting Inc - Ruby on Rails Structure.............................10
    [Show full text]
  • Directing Javascript with Arrows
    Directing JavaScript with Arrows Khoo Yit Phang Michael Hicks Jeffrey S. Foster Vibha Sazawal University of Maryland, College Park {khooyp,mwh,jfoster,vibha}@cs.umd.edu Abstract callback with a (short) timeout. Unfortunately, this style of event- JavaScript programmers make extensive use of event-driven pro- driven programming is tedious, error-prone, and hampers reuse. gramming to help build responsive web applications. However, The callback sequencing code is strewn throughout the program, standard approaches to sequencing events are messy, and often and very often each callback must hard-code the names of the next lead to code that is difficult to understand and maintain. We have events and callbacks in the chain. found that arrows, a generalization of monads, are an elegant solu- To combat this problem, many researchers and practitioners tion to this problem. Arrows allow us to easily write asynchronous have developed libraries to ease the construction of rich and highly programs in small, modular units of code, and flexibly compose interactive web applications. Examples include jQuery (jquery. them in many different ways, while nicely abstracting the details of com), Prototype (prototypejs.org), YUI (developer.yahoo. asynchronous program composition. In this paper, we present Ar- com/yui), MochiKit (mochikit.com), and Dojo (dojotoolkit. rowlets, a new JavaScript library that offers arrows to the everyday org). These libraries generally provide high-level APIs for com- JavaScript programmer. We show how to use Arrowlets to construct mon features, e.g., drag-and-drop, animation, and network resource a variety of state machines, including state machines that branch loading, as well as to handle API differences between browsers.
    [Show full text]
  • Fiz: a Component Framework for Web Applications
    Fiz: A Component Framework for Web Applications John K. Ousterhout Department of Computer Science Stanford University Abstract Fiz is a framework for developing interactive Web applications. Its overall goal is to raise the level of programming for Web applications, first by providing a set of high-level reusable components that simplify the task of creating interactive Web applications, and second by providing a framework that encourages other people to create addi- tional components. Components in Fiz cover both the front-end of Web applications (managing a browser-based user interface) and the back end (managing the application's data). Fiz makes it possible to create components that encapsulate complex behaviors such as Ajax-based updates, hiding many of the Web's complexities from applica- tion developers. Because of its focus on components, Fiz does not use mechanisms such as templates and model- view-controller in the same way as other frameworks. ger and more useful structures. We will release Fiz in 1 Introduction open-source form and hope to build a user community Although the World-Wide Web was initially conceived that creates an ever-increasing set of interesting com- as a vehicle for delivering and viewing documents, its ponents, which will make it dramatically easier to cre- focus has gradually shifted from documents to applica- ate applications that advance the state-of-the-art in Web tions. Facilities such as Javascript, the Document Ob- interactivity. ject Model (DOM), and Ajax have made it possible to offer sophisticated interactive applications over the The rest of this paper is organized as follows.
    [Show full text]
  • Analysis Report
    METU Computer Engineering AKAMAI WEB TOOLKIT ANALYSIS REPORT Members of the Team: • Ahmet Emin Tosun è [email protected] • Uğur Can Tekin è [email protected] • Hasan İşler è [email protected] • Vedat Şengül è [email protected] • Muhammet Yavuz Aşık è [email protected] 1. PROJECT DEFINITION, SCOPE AND GOALS 1.1 Project Definition 1.2 Project Scope and Goals 2. PROCESS 2.1 Team Organization 2.2 Process Model 2.3 Major Constraints 2.3.1 Project Schedule 2.3.1 Language Constraints 2.3.3 User Interface 2.4 Gantt Chart 3. MARKET RESEARCH 3.1 CURRENT PRODUCTS 3.1.1 APTANA 3.1.1.1 What is Aptana? 3.1.1.2 Main Features of Aptana 3.1.1.3 About the Aptana Editors 3.1.1.3.1 JavaScript Editor 3.1.1.3.2 HTML Editor 3.1.1.3.3 CSS Editor 3.1.1.4 Screenshots 3.1.2 AJAX JOYISTAR WEBSHOP 3.1.2.1 What is Ajax Joyistar Webshop? 3.1.2.2 Main Features of Joyistar Webshop 3.1.2.3 Screenshots 3.1.3 ZAPATEC 3.1.3.1 What is Zapatec 3.1.3.2 Main Features of Zapatec 3.1.4 GOOGLE WEB TOOLKIT 3.1.4.1 What is Google Web Toolkit? 3.1.4.2 Main Features of GWT 3.1.4.3 Google Web Toolkit Components 3.1.5 DOJO TOOLKIT 3.1.5.1 What is Dojo? 3.1.5.2 Main Features of Dojo 2 3.1.6 MORFIK WEBOS APPSBUILDER 3.1.6.1 What is Morfik WebOS AppsBuilder 3.1.6.2 Main Features of Morfik WebOS AppsBuilder 3.1.6.3 About the Morfik Editor 3.1.6.4 Screenshots 3.1.7 Comparison Table 3.2 Questionnaire 3.3 Interview 4.
    [Show full text]
  • Javascript Hijacking
    JavaScript Hijacking Brian Chess, Yekaterina Tsipenyuk O'Neil, Jacob West {brian, katrina, jacob}@fortifysoftware.com March 12, 2007 Summary An increasing number of rich Web applications, often called Ajax applications, make use of JavaScript as a data transport mechanism. This paper describes a vulnerability we term JavaScript Hijacking, which allows an unauthorized party to read confidential data contained in JavaScript messages. The attack works by using a <script> tag to circumvent the Same Origin Policy enforced by Web browsers. Traditional Web applications are not vulnerable because they do not use JavaScript as a data transport mechanism. We analyzed 12 popular Ajax frameworks, including 4 server-integrated toolkits – Direct Web Remoting (DWR), Microsoft ASP.NET Ajax (a.k.a. Atlas), xajax and Google Web Toolkit (GWT) -- and 8 purely client-side libraries -- Prototype, Script.aculo.us, Dojo, Moo.fx, jQuery, Yahoo! UI, Rico, and MochiKit. We determined that among them only DWR 2.0 implements mechanisms for preventing JavaScript Hijacking. The rest of the frameworks do not explicitly provide any protection and do not mention any security concerns in their documentation. Many programmers are not using any of these frameworks, but based on our findings with the frameworks, we believe that many custom-built applications are also vulnerable. An application may be vulnerable if it: • Uses JavaScript as a data transfer format • Handles confidential data We advocate a two-pronged mitigation approach that allows applications to decline malicious requests and prevent attackers from directly executing JavaScript the applications generate. 1. Introduction Although the term “Web 2.0” does not have a rigorous definition, it is commonly used in at least two ways.
    [Show full text]
  • Cloud Computing and Mobile Application Development
    Cloud Computing And Mobile Application Development Personal and hippopotamic Simone often derange some triploidy concertedly or empanels unceremoniously. By-past and waist-deep Georgy readjusts her neurectomy asperses individually or deactivated knee-deep, is Dennis shaping? Bacillary and undealt Pace cutinized her springtide confusing while Saw trammel some polemic insignificantly. What occurs automatically reduces additional challenges Also has the cost as much in mobile application, it means network connection to services depending on a golden software development lets you with mobile application. Advantages and Disadvantages of Cloud Computing. Blueberry considers response to cloud development environment with common, place on servers and collaboration, and get losses when you need to learn how could be. Build a Firebase Android Application by Coursera Project Network. Mobile computing uses the concept in cloud computing. Compatible available whether a music of mobile and standalone devices Changes in Approaching Cloud Software Development Cloud computing has shifted. What these Cloud-Native since It Hype or The Future these Software. We scope the sun cloud based application development company across USA India. Mobile cloud computing refers to execute same technology used to deploy. Mobile App Development merges the alternate-developing Cloud Computing Applications trends with the omnipresent smartphone One member the most. How mobile computing will continually evolving research issues and testing, in regards to the cloud application and cloud computing development is. Cloud Computing Services Cloud-Based Solutions for Future-Ready Businesses With cash-to-cash support from Rishabh Software inventory can realize flexible. That the application developer is programming such powerful device without. Learn Mobile Cloud Computing With Android online with courses like Build a Persistent Storage App in.
    [Show full text]
  • The Role of Responsive Design in Web Development
    Webology, Volume 14, Number 2, December, 2017 Home Table of Contents Titles & Subject Index Authors Index The Role of Responsive Design in Web Development Fernando Almeida Centre for Innovation, Technology and Entrepreneurship, INESC TEC, Porto, Portugal. E-mail: [email protected] José Monteiro Higher Polytechnic Institute of Gaya, ISPGaya, V.N.Gaia, Portugal. E-mail: [email protected] Received October 12, 2017; Accepted December 25, 2017 Abstract Responsive design allows software developers to build a Web page that can dynamically adapt to the size of the devices. This development philosophy enables the rendering of Web pages in a fast and optimized way, ensuring a good user experience on mobile devices, tablet and desktop. In the scope of this study, we intend to explore the main advantages and limitations associated with responsive Web design. We adopted a quantitative approach based on a questionnaire filled by 181 professionals in the industry that allowed us to identify the reasons that lead software developers to the adoption of the responsive design and also address the limitations felt by them. The results obtained indicate that offering a good user experience and increasing accessibility stands out as being the most important advantages. On the other hand, the main limitations include the compatibility with older Web browsers, the higher loading time and the difficulties in optimizing user experience. Finally, it was found that the perception of the advantages and limitations of responsive design is distinct for professionals with more professional experience in the field and for freelancer developers. Keywords Web development; Responsive design; Web designing; User experience 48 http://www.webology.org/2017/v14n2/a157.pdf Introduction The advent of the Web turned possible the appearance of new form of transmission ideas and contents in online environments.
    [Show full text]