Find Jobs
Hire Freelancers
与 Ava 聊天 - 您的人工智能业务顾问
用户头像
大家好,我是 Ava,您的 AI 指南,可帮助您增强业务!
无论您已经在经营一家企业还是梦想创办一家企业,我们都会用AI赋能威客帮助您将愿景变为现实。分享您的业务目标,我们将共同创建一个项目,供我们才华横溢的威客竞标。让我们让您的愿景成为现实!
我已经有一份事业
我要创业
将对话发送到您的电子邮件时出现问题。请稍后再试。
您每小时只能保存一次对话。请稍后再试。
你们的谈话太短了。继续与 Ava 聊天以启用保存功能。

Top 7 tools for Progressive Web App development

Progressive Web Apps (PWAs) are the hottest trend in development. We've found the most essential tools you need to stay on top of your PWA game.
2019年4月29日 • 阅读需4分钟
由Adam S.于2020年1月15日进行更新
封面照片

Progressive Web Apps (PWAs) are the hot trend in development. Here are the best tools for building them.

Appin' ain't easy, especially if you're looking to specialise in the ever-evolving field of web app development. Firstly, the labours of your creative love have to shape-shift onto a bunch of different devices and browsers via a progressive codebase. And once you do manage to craft a responsive design that plays nice with the majority of form factors and screens, you'll then need to leverage service workers for offline connectivity and an app manifest to describe used resources. And that's on top of integrating a bunch of tools to cleverly re-engage the end-user again and again. Fail to achieve these basic things, and a return visit from your audience probably won't be 'appening. (Alright, we're going to stop with the puns now.)
Fortunately, we know a thing or two about what makes a darn good progressive web app (PWA). Collected here are the tools you'll need to build something professional that little bit faster and better, and to stake your claim in the hyper-competitive world of app development.

Featured Work in Mobile App Development

Portfolio item image
UI/UX Mobile Website Interface
by stdyka
Portfolio item image
Liga Biegowa Running App
by technologybeach
Portfolio item image
Mobile App | Workout
by technologybeach
Portfolio item image
Travel App - Hullortravel.com
by gobyweb2

Lighthouse

If you want a quick and comprehensive way to see if your PWA is seaworthy and ready for release, Lighthouse will offer the no-punches-pulled performance testbed you need. Available for nix on the Chrome Web Store, it's basically an open-source, automated tool designed to audit and boost the quality and correctness of your recently coded baby. Essentially, a report will be generated on how well your page has measured up to strict criteria, after Lighthouse runs it through a gauntlet of tests. Armed with these results, you can then quickly react and chart a better course accordingly.

React

The absolute very first step in building a PWA is to choose a core framework. While there are a great many options out there in the wild, we tend to go with React more often than not. Loved to death by top corporations like Instagram, Paypal and Twitter as a core part of their front-end development, React is a fast and efficient means to design and implement PWAs.
This tool's greatest benefit lies in the way it enables fast rendering by leveraging JavaScript to generate a virtual DOM browser. Being able to tinker with your creation quickly, using a real-time go-between you and a browser, is an incredibly liberating feature.

Webpack

Dovetailing well with React is Webpack, a module bundler for JavaScript applications. Providing you're ok with a higher than usual learning curve, in the long run Webpack can become a powerful means to create dependency graphs. And hey, a short period of learning is worth it if it means you get to say goodbye to linking to a plethora of JS files at the bottom of an HTML web page.
When you're fluent in Webpack, you'll have an overall better control over how assets are processed in any complex, front-end driven progressive website or app. The boosts in performance and page load speed alone makes this tool all but essential.

GitHub

Our favourite community-driven repository of projects, GitHub boasts a slew of project management features that will let you effortlessly and remotely collaborate with other like-minded devs. This should be your first stop if you're new to PWAs and want to expand your knowledge in JavaScript and other PWA service workers, or to find a starter app to clone and tinker with.

PWA.rocks

Stuck for ideas on how best to design your next project? Well look no farther than the mecca of PWA examples, the GitHub contributor-powered site called PWA.rocks. This website offers a selection of sample PWAs to test out, all of them divided into the genres of business, demo, event, game, news, reference, shopping, social or tools. Well set out and easily searchable, this directory of pre-designed delights is a constantly evolving source of inspiration that really ought to have a permanent place in your bookmarks.

Chrome DevTools

While Lighthouse is great for performance testing, Chrome Dev Tools is perfect for inspecting, modify, and debugging service workers, service worker caches and web app manifests on the fly. Half the hassle with making any PWA is the need to wrangle a bunch of different technologies together, Chrome DevTools makes these disparate elements play nice, thanks to a simple UI system of coordinated inspectors. You should definitely take the time to familiarise yourself with this tool, because being able to diagnose problems earlier translates into better PWAs being built faster.

AMP

If you have a mind to compress images/JS and thus speed up your PWA, you need the indispensable tool that is AMP (Accelerated Mobile Pages). This is essentially an open-source web component library created on JavaScript which aims to improve the performance of the web pages.
Sizeable side-bonuses include website publishers having full control over the visual and business design, plus “AMP as PWA” hybrid projects enjoy preferential treatment from the big G (Google's search engine highlights anything powered with AMP). For all its many benefits, AMP's achilles heel is that it's not exactly suitable for e-commerce sites. With the above tools in your belt (and some talent and fair degree of coding nous in your head) you can be creating progressive web work that can boast the interactivity and slick navigation of a professional mobile app. We're talking lightning fast content load times to beat the average user's boredom/bail cut off (which was three seconds, last time we checked). Not to mention the effortless scalability that lets your creation morph to any mobile device or browser.

Freelance Mobile App Development Experts

用户头像
的国旗 Cqlsys Technologies
15 USD / hour
4.6 (173条评论)
PHP
Website Design
Graphic Design
Mobile App Development
iPhone
Visit profile
用户头像
的国旗 Waqas K
50 USD / hour
5.0 (128条评论)
PHP
Java
JavaScript
XML
Python
Visit profile
用户头像
的国旗 KESHAV INFOTECH
8 USD / hour
4.9 (1230条评论)
PHP
C Programming
JavaScript
Visual Basic
.NET
Visit profile
用户头像
的国旗 Technource Pvt Ltd
20 USD / hour
4.8 (461条评论)
PHP
Java
JSP
JavaScript
XML
Visit profile
告诉我们你需要做什么
输入您的项目名称
开始项目
相关故事

与我们的Technical Co-Pilots进行沟通来获得项目帮助

立即获得帮助

专为您推荐的文章

文章缩略图 Building your business' website from the ground up
Learn the complete end-to-end process of building a successful website for your business in our comprehensive guide 
19 min read
文章缩略图 Planning your startup
Our ultimate guide will help you write a business plan investors will be ripping out of your hands. Learn how to expertly craft each section of it.
22 min read
文章缩略图 Why you need a social media marketing strategy
Effective social media marketing is crucial your brand. Learn how to hire a social media expert to bring you maximum results for minimum investment
10 min read
文章缩略图 Corporate branding: What it is and why you need it
Good corporate branding can add massive value to your business. We'll show you how to turn your brand into a valuable asset
7 min read
谢谢!我们已通过电子邮件向您发送了索取免费积分的链接。
发送电子邮件时出现问题。请再试一次。
已注册用户 发布工作总数
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
加载预览
授予地理位置权限。
您的登录会话已过期而且您已经登出,请再次登录。