DevTrends
DevTrends
  • Видео 13
  • Просмотров 77 647
Cloudflare Workers - the future of web infrastructure?
The network edge has provided a way for users to download files from a data center that is physically close to them allowing for faster apps.
Cloudflare Workers brings another feature of apps to the network edge - serverless functions.
---
Written by Anthony Gore
anthonygore
Просмотров: 3 083

Видео

Functional Programming in JavaScript: a superior programming paradigm that nobody uses.
Просмотров 3,6 тыс.Год назад
JavaScript is a diverse language that supports several programming styles including imperative and object-oriented. The functional programming style can lead to a JavaScript codebase that is more predictable and easier to maintain. Written by Anthony Gore anthonygore
Are web components dead or just getting started?
Просмотров 9 тыс.2 года назад
Components are an abstraction for web UI code made popular by React and Angular and are now used in almost every popular web UI framework. Web components is a suite of new browser standards for building reusable components natively. They will provide developers with a more consistent way of creating components and may allow them to reduce the amount of third-party JavaScript that they ship. Wri...
Service Workers: offline access for web apps and much more
Просмотров 3 тыс.2 года назад
The Service Worker API is one of the most important and interesting features to land in web browsers in recent years. This API allows a script to run even when your page is not active allowing features like offline access, background sync, and push notifications. Written by Anthony Gore anthonygore
How SOLID protocol could end big tech's domination of the web
Просмотров 3,3 тыс.2 года назад
Big Tech companies have amassed way too much power over users by hoarding their personal data. Sir Tim Berners-Lee, creator of the web, is launching a new web protocol, Solid, which will decentralize user data and shift the power back to users. Written by Anthony Gore anthonygore
Why Astro will be your favorite web app framework
Просмотров 17 тыс.2 года назад
Start a free trial of DevTrends Pro: devtrends.io/pro Astro is a static-site builder that can be used to create component-based web apps. Instead of the single-page architecture, Astro apps use islands architecture with progressive hydration, requiring you to opt-in to client-side JavaScript. Astro allows you to use components from Vue, React, Svelte, or just plain HTML. Follow DevTrends: twitt...
Why Apple doesn't like PWAs (Progressive Web Apps)
Просмотров 19 тыс.2 года назад
Originally proposed by Google in 2015, Progressive Web Apps (PWAs) try to bridge the gap between native apps and web apps through new browser standards like Service Worker and Push Notifications. New features are continuing to be added through Project Fubu. Written by Anthony Gore anthonygore
Why Tailwind and atomic CSS is so popular
Просмотров 2,1 тыс.2 года назад
Start a free trial of DevTrends Pro: devtrends.io/pro The problem with websites built with Bootstrap is that they look like websites built with Bootstrap! The Tailwind framework forgoes components and instead provides a set of CSS utility classes that allows your site to look unique. Follow DevTrends: devtrends_io www.linkedin.com/company/72099388 devtrends_io
Vue Composition API: the controversial new API for Vue.js 3
Просмотров 4,3 тыс.2 года назад
Start a free trial of DevTrends Pro: devtrends.io/pro Vue's easy-to-use reactivity system made it one of the most popular UI frameworks. In Vue 3, the reactivity system has now been decoupled allowing for cleaner code in large components and easy reuse of component logic. Follow DevTrends: devtrends_io www.linkedin.com/company/72099388 devtrends_io
GraphQL: a query language for APIs
Просмотров 1,3 тыс.2 года назад
Start a free trial of DevTrends Pro: devtrends.io/pro GraphQL is a query language for APIs that aims to improve upon REST. Using GraphQL, clients can request exactly the data they need and nothing more. It also makes it easier to evolve APIs over time and enables powerful developer tools. Follow DevTrends: devtrends_io www.linkedin.com/company/72099388 devtrends_io
Web Assembly (WASM) - A new low-level language for web browsers
Просмотров 2,1 тыс.2 года назад
Start a free trial of DevTrends Pro: devtrends.io/pro Web Assembly (WASM) is a low-level language that can run in web browsers with near-native performance. Learn how WASM makes it possible to create 3D games, VR experiences, and other apps for the web that would be challenging with JavaScript alone. Follow DevTrends: devtrends_io www.linkedin.com/company/72099388 devt...
Why Snowpack should be your go-to dev server
Просмотров 3,1 тыс.2 года назад
Start a free trial of DevTrends Pro: devtrends.io/pro Snowpack is a development server for frontend web applications that is 10-100x faster than Webpack. Let's see how Snowpack is able to achieve this game-changing performance by utilizing native JavaScript modules. Follow DevTrends: devtrends_io www.linkedin.com/company/72099388 devtrends_io
Jamstack - how static sites and APIs are reinventing the web
Просмотров 7 тыс.2 года назад
Start a free trial of DevTrends Pro: devtrends.io/pro Jamstack is an architecture for web applications that promises to be faster, cheaper, and more secure than traditional websites. In this video, we'll learn about Jamstack and the emerging ecosystem of static-site generators, static-site hosts, and API-based cloud services that make it possible. Follow DevTrends: devtrends_io www....

Комментарии

  • @SuzD0n
    @SuzD0n Месяц назад

    The big internet players have nothing to gain and too much to lose by adopting Solid protocols, so it's safe to assume it's reliant on a killer app to be attractive to personal users. I hope it does well, though.

  • @penio78
    @penio78 2 месяца назад

    Web components, are very well suited to migrate legacy projects as they allow incremental migration of the UI. With React, this would be much harder to achieve

  • @grimwaltzman
    @grimwaltzman 3 месяца назад

    The last two fairly big commercial projects I worked on asked me to switch their existing code base to Web Components. So it's probably the latter.

  • @Holobrine
    @Holobrine 3 месяца назад

    Just getting started, if you ask me. I’m starting a project with them as we speak

  • @edznyc
    @edznyc 3 месяца назад

    if this protocol anonymizes the user to the entity accessing the data, that would be something... otherwise, there is still only "trust" that big corps won't store your data anyway, and sell/use it exactly like they do now. i don't get how accessing this protocol changes any of that.

  • @edgeeffect
    @edgeeffect 4 месяца назад

    Before watching this video I was thinking about how, in my spare time projects, I like to go down one level of abstraction from how things are normally done. And that I've got this fairly simplistic chunk of JavaScript on the front page of my blog... so, yeah, I'm most certainly going to give "naked" web-components without Vue or React a try.

  • @naeembilal
    @naeembilal 5 месяцев назад

    I have seen React apps, and it is pushing towards frontend Monolithic with confused client and server side rendring. Web components provide huge power, speed, and open architecture, which makes it a future candidate of Micro frontend.

  • @Human_Evolution-
    @Human_Evolution- 5 месяцев назад

    Can we use functions rather than classes for creating custom elements? I'm not a huge fan of classes.

    • @MarkVolkmann
      @MarkVolkmann 4 месяца назад

      No. Web components must be defined by a class.

    • @Human_Evolution-
      @Human_Evolution- 4 месяца назад

      @@MarkVolkmann either you are wrong or ChatGPT is wrong. It states you can and gives the code. Too busy with another project to verify, but I think functions likely work

  • @marcjermainepontiveros
    @marcjermainepontiveros 5 месяцев назад

    Another issue I have with this is that, if I own and have access to my own purchasing history for example, what's stopping me from adding "fraudulent purchases" but will be accepted by the pod given that I know how to modify the data that lives on my pod? That's just one example, I can potentially tamper and introduce any information in my pod.

  • @freeideas
    @freeideas 7 месяцев назад

    Old-fashioned web apps very naturally use CDNs to serve all their static content, especially if they have a world-wide audience. They are also often paid-for per-use, and they also often use cloud databases, sometimes even directly from the browser. I don't understand how pushing all of this back to server-side is supposed to make anything better. Browsers today are very well standardized and are very capable -- even across cellphones -- so why not take advantage of their CPU and memory? Why push this back to the server again, like they did pre-1990's? Maybe I am missing some key piece of information. Please, anyone, tell me what I am misunderstanding. I may sound argumentative, but I want to be corrected.

  • @LupoTosk96
    @LupoTosk96 9 месяцев назад

    Whenever I hear that web components are lacking or pointless if there are frameworks like React, it blows my mind. Web development isn't limitied to throwing all kinds of heavy libraries on your own platform: We're building content that can be used as ads or included as regular imteractive content anywhere on any website, so we're limited in which and how many ressources we can use. Because web component are native and don't require a backend or a heavy library or compiled JS, they're often the best solution to include our pieces without causing any conflicts on a website (we might not even know on which websites our service will be used).

  • @itsnobledean9450
    @itsnobledean9450 9 месяцев назад

    I just started learning JavaScript on the first of September of this year, so take my opinion with a grain of salt, if you will. I think the best way to teach JavaScript is through functional programming. There are literally no courses that teach JavaScript like that, so I must be wrong.

  • @Thoths_Pen
    @Thoths_Pen 9 месяцев назад

    How can a steaming pile of web garbage pretending to be actual software, be a threat to actual software. It’s like asking is a five year old’a finger painting a threat to a Picasso? It’s not even close.

  • @judewestburner
    @judewestburner 11 месяцев назад

    I've been making PWA's since before that phrase was coined. Reaching a massive audience is often not the goal of most people. Most of the time the goal is offering some bespoke functionality to a targeted set of people often as a complimentary app versus the 'next big thing'. This audience is vast.

  • @markmental6665
    @markmental6665 11 месяцев назад

    once i tried astro i was hooked! its really a better approach for multi page sites than having an SPA imo

  • @user-om8zi3tr5x
    @user-om8zi3tr5x 11 месяцев назад

    I never heard from your company but I have a charge for $145.00 from my bank account. I would like my money back. I am a 67 year old woman and I am not interested in your products

  • @Vinutha-xv2kb
    @Vinutha-xv2kb Год назад

    Thanks for making this video 3.0

  • @GiviKuchukhidze
    @GiviKuchukhidze Год назад

    great content!

  • @nova4005
    @nova4005 Год назад

    There is no way to prevent multi billion dollar tech companies from copying and using your data. Does this use blockchain? If so, that is the end of anyone's privacy on the web - everything is tracked and put on a ledger. Let's watch out for a "new web" to have absolute surveillance of the world. Of course, it wouldn't be advertised that way, it would be sold as "you control your own data".

  • @sdfjsd
    @sdfjsd Год назад

    The only way the browsing experience on iOS can improve is if Apple allows third-party rendering engines such as Blink or Gecko. This would allow Google and others to give iOS users a richer browsing experience. After all, Blink is just plain better than Webkit. Everyone knows that.

  • @2002budokan
    @2002budokan Год назад

    Very clear explaination and clear separation of API's that web components based on. Although I have already written some web components, I had not thought before that these are different APIs. In this respect, it is a very valuable video for me, thank you.

  • @MattHeslington
    @MattHeslington Год назад

    Great stuff - love your style - thanks and subscribed!

  • @roblesrt
    @roblesrt Год назад

    Where is the supporting facts that says nobody uses functional programming? Click bait?

  • @emreaka3965
    @emreaka3965 Год назад

    They don't have to use safari and you can warn your users about using chrome instead.

    • @meiguise9592
      @meiguise9592 Год назад

      useless, under Apple's constraint, only Safari can run some PWA function.

  • @jubayerhossain7281
    @jubayerhossain7281 Год назад

    thank you very much

  • @Daniel_WR_Hart
    @Daniel_WR_Hart Год назад

    For anyone confused by the first example, createVerificationMessage is supposed to take the output of checkAge, not checkAge itself

  • @ewtwetrwerwteet
    @ewtwetrwerwteet Год назад

    Apple are bastards, period. They've deliberately made PWAs slow, clunky and harder to use than necessary. They work seamlessly on a piece of shit <$200 android phone, there is no excuse. Can't wait til Apple have their Nokia moment!

  • @stefanitotokocopullo2739
    @stefanitotokocopullo2739 Год назад

    Nice video. Learned lots of new things. Thank you.

  • @anshumansahu8476
    @anshumansahu8476 Год назад

    Awesome video, thanks

  • @niksatan
    @niksatan Год назад

    Is learning Flutter dead end, or it will it be worth it in the future for android/ios development ?

  • @Ded-Ede
    @Ded-Ede Год назад

    I can save some websites to my iPhone and it work just like the app, so more websites need to make their apps have this functionality.

  • @uquantum
    @uquantum Год назад

    Terrific, clear explanation of the key benefits of Astro. I wonder if there are any concrete functional use cases for using Astro vs SvelteKit, as they seem quite similar (SvelteKit cannot claim to ship 0kb js!), or perhaps it's just wonderful to have choices! Thanks for making these vids

  • @akashchauhan4142
    @akashchauhan4142 Год назад

    ❤ Super easy explanation ! Regards from 🇮🇳

  • @mattjames4978
    @mattjames4978 Год назад

    Never heard is pronounced "caysh" in 20 years - but really nice video, thanks.

  • @Morhunov
    @Morhunov Год назад

    Thanks a lot

  • @LennyBakkalian
    @LennyBakkalian Год назад

    sorry but this is total garbage. every "known" js framework nowadays offers ssr (prerendered or cached) with rehydration. a bit sad that you present astro here as the "ultimate solution", whereas this technique or lazy loading is nothing new.

  • @onedough83
    @onedough83 Год назад

    Great overview.

  • @techakayy
    @techakayy Год назад

    Nice one Anthony. Btw, do you have Iles (vue-based static site generator supporting partial hydration) in your list? Would love to hear from you on it! Cheers!

  • @eyriusbacterius
    @eyriusbacterius Год назад

    Can you make a video how to use functional programming in the DOM?

    • @miniappletheapple
      @miniappletheapple Год назад

      actually in functional programming, you have two type of function, function with side effect and pure function. functional programming still has side effect, but it control side effect, not remove side effect.

  • @joestard.altair9454
    @joestard.altair9454 Год назад

    +1 like

  • @soowepic
    @soowepic Год назад

    This is one of the best introductions to tailwind that i have seen so far! Thank you

  • @striderstache99
    @striderstache99 Год назад

    The greater than function is hard to read. One, I'd use better variable names, and 2, I'd mitigate the use of arrow functions here. All of that makes this really hard to understand what is happening.

  • @memelord4639
    @memelord4639 Год назад

    astro is just shitty svelte kit at this point

  • @replikvltyoutube3727
    @replikvltyoutube3727 Год назад

    Good video, the only remark is that js is prototype oriented, not Object. OOP operators in it are just syntactic sugar

  • @RichieRicardo801
    @RichieRicardo801 2 года назад

    Interesting. Thanks for reminding me about these. For my current app I need all the performance bonuses I can get, so the gains there would be the main draw card. My other considerations would be a solid UI library, a thriving community, and some sort of store (like vuex).

  • @alexy.3512
    @alexy.3512 2 года назад

    This gets an award of the dumbest idea of 2022.

    • @danbolser5913
      @danbolser5913 Год назад

      I'd like to hear your thinking.

    • @SuzD0n
      @SuzD0n Месяц назад

      Sir Tim Berners-Lee would also like to hear your thinking.

  • @utuber2
    @utuber2 2 года назад

    Is this English? What language is this?

  • @kingsolomon2571
    @kingsolomon2571 2 года назад

    🤔👂🏿

  • @mullla1ya
    @mullla1ya 2 года назад

    Telling you what I think in the comments: Good content, boring delivery

  • @silasurf9790
    @silasurf9790 2 года назад

    It would be nice to know how all this personal data is stored by Solid. Is it encrypted? How? Does solid have access to our “pods”. Also if you are granting access to the information in your “pod” to other companies. How on earth do you guarantee that they won’t be saving all that data in their own database once access is granted? Are you able to have multiple pods with different information on them? What is the protocol, server, cloud, network, and frameworks ensuring that personal data isn’t stolen, accessed or used by Solid and its partners? Do you guys do all the work to protect customers data? Do you guys have node validadors or random people storing all this data in small amounts or you guys operate just like google, Facebook and others, but you are giving us your word that you will take care of our data? I guess the most important wasn’t explained in this video. Who is storing and protecting the data other than Solid? And whoever is, how are they doing that?? I love the initiative and I am happy Solid is looking at a real world problem with plenty of use cases. However, I just don’t see the mechanism behind it and how it is different from all other web2 big tech companies. Cause if it isn’t different, it will just be a further step into the same thing

    • @kingsolomon2571
      @kingsolomon2571 2 года назад

      🤔👍🏿

    • @FreerMasons
      @FreerMasons Год назад

      What you are asking, is how can i share something with a computer and then unshare it. Make that computer forget what I previously shared. Hence the naive answer, “hopefully the potential reputation hit will prevent this.” This is like a friend gossiping what they already heard in the past. What i find so beautiful about this, Is potentially maintaining long term availability of my data, and if i own my data i best ensure that only who want to have it, can have it, and will have it even a long time from now.

    • @Melki
      @Melki 9 месяцев назад

      No no its about fairness, a true friend is trusted. Big techs are not even friends but they know more than your friends do