As software continues to take over the world, every organization is creating web development and application development to interact with their user base. Take this rapid expansion of web development, and add to it a proliferation of languages, frameworks, and tools, and you get a thriving and growing community of web developers.
ANGULAR IS THE DOMINANT CLIENT-SIDE FRAMEWORK
DATA: Angular currently sits atop the frameworks hierarchy, with 79% of respondents using it to create applications,
compared to 64% last year, and 62% of respondents said they’re interested in using it further or learning more about
IS CHROME EATING THE WORLD
DATA: 95% of respondents stated they actively develop for Chrome (the same number as last year), while every
other major browser saw a decrease in active development: Firefox (77% – 72%), IE (51% – 40%), Safari (38%- 32%).
browsers that are really geared toward helping web developers create better applications and sites. The fact
that Chrome is developed for rather than on, however, also speaks to a growing community of Chrome users outside
of the development industry. While reasons for preferences are hard to quantify, the fact that Chrome is backed by one of the biggest companies in the world, with huge marketing departments, could be one reason for its success.
RECOMMENDATIONS: If you’ve never played around with the Chrome developer tools, check them out and become familiar with the ways they can help in the development process. Mozilla also has an excellent reputation for
encouraging open source development, offering an expansive set of documentation and their own developer
great options for developers, other browsers remain in wide use outside of IT, and should thus be tested against
during the development process.
Most used browsers for web development
A SHIFT TOWARD NOSQL DATABASES
DATA: MySQL and Oracle DB both saw decreased use since last year’s survey, with MySQL falling from a 61% use rate in 2016 to 57% in 2017, and Oracle DB from 38% to 32%. In opposition to this decrease, NoSQL databases MongoDB and Redis increased in popularity, from a 42% – 46% and 19% – 24% use rate, respectively.
IMPLICATIONS: As more companies and organizations, even those outside the development space, create web
applications to interact with users, their data is growing. This requires a more easily scalable solution, such as
NoSQL databases. NoSQL is also more agile due to its more dynamic, schema-less data model, and is probably seeing a boon from the growth of Agile development processes. Redis in particular is known as a light-weight solution, which can second as a messaging queue, a helpful feature for web developers working with UI/UX.
RECOMMENDATIONS: While NoSQL databases are not perfect, they are currently the best option for web
developers, as they allow for agility and scalability in development. If your team is not yet using a non-relational
database, testing out options such as MongoDB and Redis should be on your radar.
WEB DEVELOPMENT FRAMEWORKS
Which languages are you currently building for
BROWSERS AND DEVICES
Google Chrome remains the browser most actively developed for—95% of respondents said they develop with Google’s browser particularly in mind (compared to 96% last year). Mozilla Firefox and Internet Explorer, the next two most popular browsers to target, had more significant decreases from last year’s responses, with Firefox dropping from 77% to 72%, and IE dropping from 51% to 40%. Even with fewer respondents actively developing for Internet Explorer, the increase in responses for Microsoft Edge was underwhelming, changing from 25% to 27%. For mobile devices, the most popular individual devices were the iPhone 7 (37%), the iPhone 6 and the Samsung Galaxy s7 (both 33%). 46% of respondents said they target at least one iPhone, and 42% target at least one Samsung phone; 53% said they target at least one mobile device.
BACKEND AND BEHIND THE SCENES
The most popular databases behind web applications among respondents were MySQL (57%), MongoDB (46%), and PostgreSQL (39%). For web servers, respondents preferred Apache Tomcat (57%) and Apache Web Server (54%), with third place going to NGINX (41%). Respondents who need to push real-time/streaming data from their server overwhelmingly said they use the WebSocket API (71%) over other methods like HTTP streaming (35%) and polling (27%); HTTP streaming did gain a 9% increase from the 2016 results, while WebSocket dropped 6%. For web app testing, Selenium was heavily used (56%), followed by Jasmine (26%) and PhantomJS (25%). npm (63%) dominated over package managers Bower (29%—a 7% drop from 2016) and Webpack (28%—an 8% increase).
Most popular Databases used for web development.
If you need assistance with any of your Web applications or Mobile applications, feel free to drop us email at email@example.com or visit us at : http://amazingworkz.com/
Amazing Workz is a Systems Integrator and IT software solutions provider. Leveraging deep industry & functional expertise, leading technology practices, and an advanced global delivery model, we enable companies to unlock their business potential. Amazing Workz provides technology, and service to achieve the best results. Our service offerings include web and mobile application development, technology consulting, software solutions, systems and integration services, design services and many more.
96 total views, 0 views today