Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
Development
What are the best PWA development languages?
1
Options
Considered
1
User
Recs.
Jan 25, 2020
Last
Updated
Related Questions
Activity
Have feedback or ideas?
Join our community
on Discord
Ad
Options
Considered
Best PWA development languages
Price
Engine
Author
--
JavaScript
-
V8/ChakraCore
Ryan Dahl/Joyent
See Full List
--
JavaScript
My Rec
ommendation
for
JavaScript
My Recommendation for
JavaScript
All
9
Pros
5
Cons
3
Specs
Top
Pro
•••
Several Platforms to use the web stack and JS to create multi-platform apps
Opens the door to native application development as well as just websites. Use with React Native, Weex or Quasar (Vue), PhoneGap or Cordova, NativeScript... (etc) to build native apps. Use mostly the same code base for multi-platform and web.
See More
Top
Con
•••
The `null` and `undefined` objects aren't really objects
Therefore, attempts to call methods on them will fail. This is especially frustrating since these are often returned instead of throwing exceptions. So a failure may appear far away from the actual cause, which makes bugs very hard to find.
See More
Specs
Engine:
V8/ChakraCore
Author:
Ryan Dahl/Joyent
ECMAScript Modules:
Available (as a flag) (only on Node 8.x-10.x)
Minimum Supported ECMAScript Version:
ECMAScript 6 (Node v4.x-v10.x)
See All Specs
Top
Pro
•••
Speed (most implementations)
JS/ES is in the running for the fastest interpreted language given the optimizations and JIT integration of popular implementations. On the other hand, it fails utterly when compared with compiled (to native or VM code) languages.
See More
Top
Con
•••
The "this" keyword doesn't mean what you think it means
this is bound to whatever object called the function. Unless you invoke it as a method. Unless you invoke it as a constructor. Unless it's an arrow function.
See More
Top
Pro
•••
JSON is native to JS
JSON is arguably a "must-learn". With JS, that's one less additional syntax to learn.
See More
Top
Con
•••
Weird type coercions
'5' - 1 == 4, but '5' + 1 == 51. There are other examples that make even less sense.
See More
Top
Pro
•••
Easy to build an application
By using the UI capabilities in HTML and CSS you can develop substantial applications with graphical interfaces more quickly and with less effort than in other languages which would require you to learn a windowing library. Building a useful application is one of the best ways to learn a new language and because of the low learning curve for creating applications you can create more substatial programs and learn more practical programming priciple faster.
See More
Top
Pro
•••
Required for web development
If you are looking to create web projects, you will have to learn Javascript in order to develop the client side code. If you learn the foundations of programming in JavaScript you can reapply that education later in building web applications.
See More
Hide
See All
Recommend
1
Don't see your favorite option? Add it.
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
One sec!
Are you sure that you want to abandon your hard work?
Delete Work
Continue working
{}
undefined
url next
price drop