No video

Microsoft Regrets Using React (For Edge)

  Рет қаралды 163,815

Theo - t3․gg

Theo - t3․gg

2 ай бұрын

Microsoft Edge is a weird browser. This makes me feel even weirder about it. I understand the move away from React, but staying ON HTML feels...weird.
SOURCE blogs.windows....
Check out my Twitch, Twitter, Discord more at t3.gg
S/O Ph4se0n3 for the awesome edit 🙏

Пікірлер: 835
@JavaProgrammingify
@JavaProgrammingify 2 ай бұрын
"Nobody uses Microsoft Edge". If you work in corporate you'd be amazed at how popular edge has become. A lot of employees who used to download chrome now use edge instead since it's their default.
@lovro1423
@lovro1423 2 ай бұрын
True
@nikkehtine
@nikkehtine 2 ай бұрын
We have to use Edge at work since it comes by default on company laptops (if you were "lucky" enough to get a Windows laptop, others received MacBooks), and it has a strong case here - Technologically identical to Chrome - We already use MS services across the whole company, so accounts are all set up already and you can sync bookmarks, passwords, etc. just like that - Integrated with the OS and Office, i.e. you copy a link and paste it in Teams, the title gets added automatically
@Akronsus
@Akronsus 2 ай бұрын
@@nikkehtine maybe i missunderstand you, but what do you mean with "the title gets added automatically"? How is that a postive of Edge, or an example of OS integration? Isn't that a standard feature of many chat apps like Teams? I mean, isn't the app just detecting the pasted url and then does its thing to display the linked site in more pleasing way?
@thripnixe
@thripnixe 2 ай бұрын
its good tho, definetly better than chrome
@drooplug
@drooplug 2 ай бұрын
Companies want you to use Edge because it can be controlled through active directory and other MS features like Intune.
@MintoIssac
@MintoIssac 2 ай бұрын
"Postgres is not very scalable " "Nobody uses Microsoft Edge" Whichever AI is writing his scripts is spinning some wild shit
@Andre.A.C.Oliveira
@Andre.A.C.Oliveira 2 ай бұрын
In what video did he say that about postgres? want top laugh a bit more
@Chiny_w_Pigulce
@Chiny_w_Pigulce 2 ай бұрын
​@@Andre.A.C.Oliveira The one about Figma
@PetrosTotskas
@PetrosTotskas 2 ай бұрын
You could've said that in a nicer way tho, come on
@daniloalonso2466
@daniloalonso2466 2 ай бұрын
MSSQL > Postgres
@radiantveggies9348
@radiantveggies9348 2 ай бұрын
that's the truth though for postgres
@kubre
@kubre 2 ай бұрын
Alot more people use edge than you would think, just the power of being default browser like safari
@bradbradson4543
@bradbradson4543 2 ай бұрын
It's also better than Chrome
@user-yf3ec9ml1j
@user-yf3ec9ml1j 2 ай бұрын
@@bradbradson4543 its not
@hundvd_7
@hundvd_7 2 ай бұрын
Edge is good, too. It has been way better than Chrome for the past 4 or so years - that is if you have no preference over which trillion dollar company should know the most about you
@Motion152
@Motion152 2 ай бұрын
I really really don't want multiple browsers, so I just use edge
@tedchirvasiu
@tedchirvasiu 2 ай бұрын
Boomers you mean
@sanampakuwal
@sanampakuwal 2 ай бұрын
You have zero idea how many people use Microsoft edge being default to Windows lol
@Marfig
@Marfig 2 ай бұрын
It's pretty much the standard corporate browser. On many companies even enforced by their IT teams who don't want people installing software on their computers. That was a ridiculous statement from Theo.
@sanampakuwal
@sanampakuwal 2 ай бұрын
@@Marfig yes content creator must be knowledgeable before talking, and are not expected to talk sh!t. I'm observing he's chasing Microsoft with negative mindset. I'm not a fan of Microsoft but don't like this kind of fake judgements.
@monothread
@monothread 2 ай бұрын
@@sanampakuwal lol what ? edge is max 10% market share on desktop and doesnt exist on mobile...
@codyrap95
@codyrap95 2 ай бұрын
I started using edge by choice about 3 years ago. It's the same shit as chrome but installed by default and better integrated with windows. I also use it on my phone and it also has their shitty version of ChatGPT which sometimes is helpful and generates dall-e images for free
@brxve
@brxve 2 ай бұрын
No one use edge, people hate edge more than any other browser because microsoft are forcing them to use it
@ecblanco
@ecblanco 2 ай бұрын
0:06 - "Nobody uses Microsoft". Oh dear lord... I would love to have GIFs in KZfaq comments...
@Ignisami
@Ignisami 2 ай бұрын
I wish I had a clueless jpg big enough to properly express my disagreement with that statement. Especially in Europe, where Azure is bloody everywhere.
@vegito8502
@vegito8502 2 ай бұрын
Your listening skills are not the greatest. He said "Nobody really uses Microsoft Edge" which is true. It only holds 10% of the browser market. Look it up instead of relying on your personal experience. Have a nice day.
@ecblanco
@ecblanco 2 ай бұрын
@@vegito8502 stop twerking for him, I know exactly what I’ve heard.
@ianandersen2130
@ianandersen2130 2 ай бұрын
​@@vegito8502 Edge has a larger market share than Twitch, let alone anything else Theo has been involved in since, maybe he should slow his roll a little.
@vincentfiestada
@vincentfiestada 2 ай бұрын
Not a Theo video if he doesn’t have a completely wrong take on something within five minutes of opening his mouth
@dragons_advocate
@dragons_advocate 2 ай бұрын
Watching this on Microsoft Edge.
@radekmojzis9829
@radekmojzis9829 2 ай бұрын
Same. There are dozens of us.
@user-lq7xz1th4x
@user-lq7xz1th4x 2 ай бұрын
+
@smartjackasswisdom1467
@smartjackasswisdom1467 2 ай бұрын
​@@radekmojzis9829 Dozens 😂
@derektong
@derektong 2 ай бұрын
I switched from Chrome to Edge before all the windows ads for it started
@radekmojzis9829
@radekmojzis9829 2 ай бұрын
@@derektong same, the only thing that bugs me about it is the fact that it keeps on asking you to set it as your default browser (even when it already is) and that it sometimes changes the default search engine to bing.
@BellCube
@BellCube 2 ай бұрын
• They never said they wanted SSR; that's something you made up • Performance gains are performance gains, wether they're in a weird menu or not. They had some real-world benchmarks showing their use case was slow so they developed a solution that can be applied even in spots where performance is less of a concern. * React isn't the default but it kinda feels like that's where you're going with this (I say as someone who gladly writes stupid stuff in React and SSR/SSGs it). People can use other stuff if it suits their needs-even better if they develop a solution can be applied to other codebases. Microsoft made something cool. They had a few options-have a master React instance somewhere, use React Native, or switch to web components. All three are a major refactor and it looks like MS chose something they think might be useful to other people too. Not something to boo. tl;dr Theo is very React-pilled, read this article, and immediately went into defensive mode.
@Neegzm
@Neegzm 2 ай бұрын
I was so confused when he kept mentioning SSR. Like why would you even want SSR when you are making a browser?? Why would you have some Node server embedded within your browser that delivers the HTML/CSS/JS when you can just deliver it right away from disk since its all downloaded lol?
@BellCube
@BellCube 2 ай бұрын
@@Neegzm SSG makes sense if you prerender the react parts that can be prerendered before you ship the browser (like how Next.js can prerenders a static web page at build time). Microsoft just never mentioned doing that. (edit: change term SSR for SSG)
@javierflores09
@javierflores09 2 ай бұрын
@@BellCube that isn't SSR but SSG
@BellCube
@BellCube 2 ай бұрын
@@javierflores09 Ooooh, new term in my pocket! If Theo was referring to SSR and not SSG, for shame-that shouldn't benefit performance at all. I suspect he meant SSG then.
@jacekmowinski
@jacekmowinski 2 ай бұрын
Best comment
@flubba86
@flubba86 2 ай бұрын
As an Ubuntu user, I've been using Firefox as my primary browser for the last 15 years, and I've always had a de-googled Chromium build as my secondary browser. In 2022 my workplace switched to using MS Teams and Office 365. Its no surprise those webapps don't work well in Firefox, but I hated having to run Chromium just to use those MS webapps. So I tried Edge on Linux, yes Microsoft actually has a build of Edge for Ubuntu, it boggles the mind. Yes I know its literally just the Chromium engine with a different UI, but its unironically actually good. It has more features, faster and easier to use than Chromium, and I'm now using it almost as much as Firefox. It amazes me that Microsoft can make a better version of Chrome than Google can.
@shimadabr
@shimadabr 2 ай бұрын
I'm in a similar spot, been a Firefox user for over 10 years and work "made" me use Edge for certain tasks and I'm surprised. Its tabs grouping is a game changer and I wished Firefox had this feature natively (I've read they are working on it). I'm not going to switch though haha.
@flubba86
@flubba86 2 ай бұрын
@@shimadabr I use a combination of Firefox Multi-Account Containers, and Tree-style-tabs plugin to get a similar experience to Edge tab grouping.
@exismys
@exismys 2 ай бұрын
True, I am rocking Edge on Ubuntu
@SussyBaka-nx4ge
@SussyBaka-nx4ge 2 ай бұрын
​@@shimadabrFirefox had tab grouping years ago but they got rid of it.
@technolung
@technolung 2 ай бұрын
Vertical tabs
@ccccjjjjeeee
@ccccjjjjeeee 2 ай бұрын
the craziest thing about this is that they ever used react for edge
@nikkehtine
@nikkehtine 2 ай бұрын
Vivaldi also uses React to paint the UI and I say Edge feels much snappier than Vivaldi... so looks like Microsoft done something right for once
@ea_naseer
@ea_naseer 2 ай бұрын
mozilla uses it for it's frontend open the firefox dev browser and inspect element it's literally react
@ZipplyZane
@ZipplyZane 2 ай бұрын
@@ea_naseer That seems weird to me, as Firefox's UI is still very customizable with CSS. That's not a trait I associate with React: it usually seems to deliberately try to break any such customization, using random class names and such.
@amanharwara
@amanharwara 2 ай бұрын
@@ZipplyZane Random class names don't have anything inherently to do with React. You can very much write React code that can be customized by external CSS.
@syth-1
@syth-1 2 ай бұрын
Windows start menu and task manager uses react too don't they?
@LoneIgadzra
@LoneIgadzra 2 ай бұрын
Back in 1998 we had responsive menus that ran on machines with a few MHz. Now we need super computers to render a menu. Amazing! They shoved some super slow shit around so the user wouldn't notice. No wonder the new start menu and Teams are slow.
@TypingHazard
@TypingHazard 2 ай бұрын
Somewhere in the distance a lone Casey Muratori howls, transformed under a full moon of virtual tables and clean code
@Patashu
@Patashu 2 ай бұрын
I think about this a lot
@archmad
@archmad 2 ай бұрын
1998, everything on the internet has shitty UI
@meltygear5955
@meltygear5955 2 ай бұрын
That's because resource efficiency was never a business goal, and never will be. "minimize costs, increase profit" is. "Shipping fast" minimizes the cost of development time, and having a uniform popular framework everyone can work with and make it easy to ship helps.
@complexity5545
@complexity5545 2 ай бұрын
Slow as balls and RAM heavy. My Professor from 2000 would 5h1t his pants if he was still alive (just because of how loosey-goosey developers program these inefficient applications of today). The whole two decades of 2004-2024 have been a hype train of BS software; but the hardware is crazy inventive and great. The lowest computer that I have has 64GB of ram and I swear, firefox and chrome can use every bit of that if I don't close tabs for a week. I have two Epyc 64 cores running 512 RAM and I bet I could get firefox and chrome to use all of that. These programmers today suck at programming, and I blame Facebook. P.S. I was talking to some kid last Friday, and he had the nerve to say that Webpages run faster now because React is refining itself. I didn't even try to correct his dumb a55.
@Nil-js4bf
@Nil-js4bf 2 ай бұрын
Just opened Edge and took a quick look around. It's actually quite impressive now. Integrated ChatGPT, ability to split window in 2, the TTS has way better voices than Chrome with multiple language support, native support for vertical tabs and workspaces seems intriguing. Tbh, I probably wouldn't mind using it. It's come a long way since Internet Explorer.
@ElliotGuy-tp4si
@ElliotGuy-tp4si 2 ай бұрын
That's because Microsoft abandoned their own browsers (the original Edge and Internet Explorer) to make their own Chromium fork, copy the Chrome extension store, and basically just put their name on it all.
@ThePriceIsNeverRight
@ThePriceIsNeverRight 22 күн бұрын
You're wrong on so many levels with this comment
21 күн бұрын
Integrated CHatGPT is the one thing I disable whenever Edge updates.
@aLfRemArShMeLlOw
@aLfRemArShMeLlOw 2 ай бұрын
To be very, very clear, they never, not once, said anything about server components.
@victor95pc
@victor95pc 2 ай бұрын
Does not even make sense to run it in a "server", like wtf, ppl think server components are magically faster, NO, React will render the same way and speed in the server as it would in your device, like you are just wasting resources in the server for no gain at all
@aLfRemArShMeLlOw
@aLfRemArShMeLlOw 2 ай бұрын
@@victor95pc I mean, server components have their place, but this ain't it, not by a long shot.
@marusdod3685
@marusdod3685 2 ай бұрын
server components don't make sense when the bundle is already installed.
@hobbit125
@hobbit125 2 ай бұрын
"Nobody uses Edge." (sees reference to a system with 8GB) "I forgot what shit devices are out there."
@gFamWeb
@gFamWeb 2 ай бұрын
Are you really suggesting they use server components for local UI? I know it's in a browser, but if you don't have Internet, I would think you would still want to be able to see the browser controls. And if the "server" in this case is just some local JavaScript engine / runtime, is that not just a restatement of the issue? What performance beneifits would that have?
@s.bamahfoodh
@s.bamahfoodh 2 ай бұрын
same thought, so now your pc specs and internet speed affect your app performance.. nice
@nikkehtine
@nikkehtine 2 ай бұрын
Technically all components are server components if it's on a local app such as a web browser 😂
@DEVDerr
@DEVDerr 2 ай бұрын
He most likely meant the functionality itself, not the web. I guess that the role of a web server could be replaced by some background task that could expose the localhost which would allow to use server components inside Windows without a need for reaching for web
@shamashel
@shamashel 2 ай бұрын
yeah that was a genuinely insane suggestion. how frontend brained do you need to be to suggest adding network latency to rendering your bookmarks bar?
@RohanDas23
@RohanDas23 2 ай бұрын
No idea why he mentioned SSR in this context either.
@DreamingDolphing
@DreamingDolphing 2 ай бұрын
I use Edge for Windows because it's the fastest browser for that system and it's less CPU and memory intensive than Chrome.
@RexTorres
@RexTorres 2 ай бұрын
Same. It's actually a great browser if you're in Windows. I feel like people who say that it's sh!t are just parroting what they've heard and/or basing it on their experience with Internet Explorer, but haven't really used Edge in Windows.
@darkogele
@darkogele 2 ай бұрын
100% true.
@gr.4380
@gr.4380 2 ай бұрын
it is chrome though? idk if you've used chrome in a while, but it's not that memory intensive anymore
@oxyht
@oxyht 2 ай бұрын
@@gr.4380I am straight up bored by Chrome. So use Arc and edge.
@ZipplyZane
@ZipplyZane 2 ай бұрын
@@RexTorres I tried to use Edge when I got a new computer. It still took up way too much space on everythin, due to all the additional white space, added a pointless extra side toolbar and tried to push me into using AI. It just has all this junk in it that should just be extensions that you can not install. Granted, I'm currently using Brave, where I had to turn off a lot of stuff. But that's more because they promise not to screw up the UI like Google did with the 2023 refresh, which implements some of the bad stuff from Edge Plus I have tons of windows open on Brave and have only 4GB used. If Edge is having problems with 8GB or under computers until now, then it sounds like it used to be worse than Chrome or Brave or Firefox.
@AmbulatoryAmoeba
@AmbulatoryAmoeba 2 ай бұрын
I'm really having trouble understanding Theo these days. He used to sound like he knew what he was talking about, somewhat? Now he is completely clueless and has bad takes on everything. Is he outsourcing his scripts to chatgpt? Or just intentionally posting wrong info for the engagement? In any case, unsubscribed and removed from youtube recommendations... good luck with your company bro hopefully you have a good CTO that can make the important decisions.
@complexity5545
@complexity5545 2 ай бұрын
He's always been somewhat like that. Its not all bad, but its not leading N.E.W.S. or expert professional advice. I browse or rifle through his videos about once every two weeks to see what "corporate agendas" the higher ups are trying to shove down the youths throats.
@grandtheftautoexpert2040
@grandtheftautoexpert2040 2 ай бұрын
I think it is because of him doing a copy paste of his stream VODs. I like to think he has an editor or proofread for non-VOD youtube videos where a significant portion of his takes are reworded by his editors/proofreaders. But they don't really have a say if it's all livestreamed because they don't have a chance to proofread it.
@pocketsfullofdynamite
@pocketsfullofdynamite 16 күн бұрын
And did he block you on X like other unsubs.
@Malix_off
@Malix_off 2 ай бұрын
We edging react now ?
@chriss3404
@chriss3404 2 ай бұрын
It looks like they've been edging react for a while. The question is, what will they edge next?
@itzKnightbits
@itzKnightbits 2 ай бұрын
@@chriss3404 lmao
@dariofagotto4047
@dariofagotto4047 2 ай бұрын
Calling a 8GB ram device shitty is pretty wild, the fact that it's like that it's because of bad software only
@everyhandletaken
@everyhandletaken 2 ай бұрын
8gb RAM is not shitty, but the need for it is not bad software though, generally.
@mme725
@mme725 2 ай бұрын
I think he meant ones less than 8gb. Like 4gb, 2gb, or even lower computers still chugging along. (Closer to the 1gig mark, 4gb 'should' be fine) Agree about the software bloat though 100%
@thebluriam
@thebluriam 2 ай бұрын
8GB is shitty, I haven’t had 8GB of ram since 2010 You can’t do anything meaningful with 8GB of ram, no video games, no graphics or audio editing, no programming IDEs, no Docker containers, and definitely none of these things at the same time, 8GB is a joke
@Kani8122
@Kani8122 2 ай бұрын
​@@thebluriamWhy should I have video games running in the background while editing audio?
@kelvinpina3392
@kelvinpina3392 2 ай бұрын
@@mme725 4 gb still should be handle the browser doing nothing, like there is people that just use the browser for research
@shadeblackwolf1508
@shadeblackwolf1508 2 ай бұрын
Theo, the one thing you seem to be missing, is that server side rendering is still rendering on the user's device in this case, as edge is a native app that does not fetch its code from a server to run
@ShaneCranor
@ShaneCranor 2 ай бұрын
it can be cached, or rendered at build time like SSG
@maciejtrybilo
@maciejtrybilo 2 ай бұрын
It's insane that an OS vendor who releases their own native UI APIs would use sth like React for a major software product. What's next? System preferences in Electron?
@everyhandletaken
@everyhandletaken 2 ай бұрын
MS have all but given up on their own technology & either acquire or utilise the work of others at this point.
@untlsn
@untlsn 2 ай бұрын
Because Microsoft create windows, but Microsoft want their app to be used on Linux and mac For example teams and skype are build with electron or something similar
@everyhandletaken
@everyhandletaken 2 ай бұрын
@@untlsn saying they want them on other platforms is a stretch I feel, they just want the money & telemetry by any means. Most of their products are terrible though, be it desktop, mobile or web.
@TheRealCornPop
@TheRealCornPop 2 ай бұрын
They should just buy Avalonia UI and invest in that product since it's a modern .NET cross platform gui framework and more performant than React Native
@mudi2000a
@mudi2000a 2 ай бұрын
That’s why all of their newish stuff sucks or at least looks shitty like it was done by an intern. Especially this window that comes up when you hover the mouse over the weather icon.
@Fernando-rc8rw
@Fernando-rc8rw 2 ай бұрын
I enjoy hearing Theo's take on things, but sometimes his American background might limit his understanding of how things function elsewhere
@untlsn
@untlsn 2 ай бұрын
Would you give an example? I'm just curious what you picked up on
@MrDaAsif
@MrDaAsif 2 ай бұрын
Can you be more clear? Better to make Americans less ignorant than go, "you just don't get it..." I'll attempt to read your mind... Are you referring to low spec machines that are more common outside the states, where even this WebUI 2.0 is still an issue?
@Ignisami
@Ignisami 2 ай бұрын
@@untlsn for one: in the US, AWS is the leading cloud computing provider. In the EU, Azure has about as big a lead as Amazon does in the US (IIRC)
@daveblack6951
@daveblack6951 2 ай бұрын
My thoughts exactly!
@skeleton_craftGaming
@skeleton_craftGaming 2 ай бұрын
Chrome is an excellent example of slow C++ code, however, in languages like C++, it is extremely hard to write slow code whereas in JavaScript it's extremely hard to write "fast" code.
@theairaccumulator7144
@theairaccumulator7144 Ай бұрын
Chrome is just very complicated. It's millions of lines of code written over 20 years.
@samsinite100
@samsinite100 20 күн бұрын
Please share some links to specific parts of the chrome code base that is slow c++ code.
@skeleton_craftGaming
@skeleton_craftGaming 20 күн бұрын
@@samsinite100 i mean its relative [slow C++ is going to be faster than fast JS, and I am sure that it is as fast as it can go] .. but it takes chromium based browsers seconds to boot... [and being fair not just chrome browsers are really bloated in general].
@StingSting844
@StingSting844 2 ай бұрын
How can you so confidently deny their actual measurements?? They never mentioned in the article that they use multiple instances of react. They just say that performance is slow because of common bundles. Where did the "20 instances of react" come from?
@ecodes8498
@ecodes8498 2 ай бұрын
Theo takes personally any claim that React is not the solution to every problem. I can't imagine how worse he would react if he had actually built it.
@darylbarnes9413
@darylbarnes9413 2 ай бұрын
Theo seems pretty clueless when it comes to Web Components.
@hackdonalds
@hackdonalds 2 ай бұрын
came to say this. They all are a buncha franework/library fanboyz
@DzintarsDev
@DzintarsDev 2 ай бұрын
This is the result when DX becomes more important than UX. I see this trend all around.
@MartinRojas
@MartinRojas 2 ай бұрын
React conf just showed that Microsoft uses React Native everywhere on Windows. Including the menu
@maddada
@maddada 2 ай бұрын
Edge is amazing btw, has a ton of features compared to chrome including grouped vertical tabs, workspaces, split layouts, free GPT-4 chat with context, reader mode and way more. I use the stable for work and beta release for personal stuff (to have completly separate tabs and settings). Also using a link redirection app so different links open in the correct browsers.
@ky3ow
@ky3ow 2 ай бұрын
i only wish they handled tab groups like vivaldi, they're so good there
@maddada
@maddada 2 ай бұрын
@ky3ow it's preference, but I much prefer Edge's tabs over vivaldi's 🤷🏻‍♂️
@zecchansilverlake5189
@zecchansilverlake5189 2 ай бұрын
I'm not sure if it is available for linux or not, but Edge has profiles. You can create a new profile to have completely separate windows and settings with the same edge installation. I use different profiles for work, personal stuff and research.
@abdullahzafar4401
@abdullahzafar4401 2 ай бұрын
Firefox's tab ui is the most well throughout, It doesn't shrink tabs into unclickable small upon opening like 50 tabs ... Chrome It's responsive and you can scroll it
@rign_
@rign_ 2 ай бұрын
Thank you, MSFT, for making Microsoft Edge faster
@patricknelson
@patricknelson 2 ай бұрын
9:53 - FWIW: Web components absolutely can be server side rendered. Especially using declarative shadow DOM. The standard is fairly new, but since the browser is known/controlled (it’s Edge, so it’s modern Chromium) it renders just fine server-side and is “hydrated” (so to speak, maybe better said “progressively enhanced”) on page load. The DSD of a web component renders 100% before any JS loads at all and no swapping of HTML has to happen at all, since it stays isolated in the shadow DOM, just mounted ahead of time into the WC w/o having to manually create/attach it on construct()/connectedCallback(). That said, I have no clue what architecture, frameworks or design patterns Edge is (or isn’t) using for web components. Just noting that as far as WC’s are concerned, you can definitely pre-render that stuff these days, especially with WASM frameworks like Enhance.
@msclrhd
@msclrhd 2 ай бұрын
UI isn't just menus. It's things like breadcrumbs, modals, interactions such as enabling/disabling options from other settings, sortable and filterable tables, etc. See e.g. the ARIA Authoring Practices Guide for a list of common UI/UX patterns and how to make them accessible. This is why XUL had a lot of components -- the controls in html forms are too limiting for an application. If you include things like the web developer tools, there are even more UI/UX controls and patterns.
@p-j-y-d
@p-j-y-d 2 ай бұрын
It's not just about menus, but Edge sidebars, such as "Browser essentials". They're basically independent apps ("microfrontends").
@clehaxze
@clehaxze 2 ай бұрын
I think this is where Qt and QML does a really good job. They precompile your QML so you don't run into what MS is running into. And it's fast.
@Patrick3974
@Patrick3974 2 ай бұрын
Chrome also uses HTML for almost everything, you can view the source for pages like history or settings. They don't use React but Polymer Web Components for their UI.
@rakeshchow202
@rakeshchow202 2 ай бұрын
Fun Fact, Start Menu in Windows 11 is possibly React Native. Even the smart screen is just XML and CSS. source: I reverse engineer windows applications for fun.
@dh00mk3tu
@dh00mk3tu 2 ай бұрын
If you reverse engineering apps and reverse engineering the OS are two different things mate. BTW, the start menu is written in C# using an upgraded Metro UI.
@rakeshchow202
@rakeshchow202 2 ай бұрын
@@dh00mk3tu which is also just WPF / WinUI3, i.e. HTML and CSS
@Nekroido
@Nekroido 2 ай бұрын
UWP natively supports web stack and XAML/C#.
@Nekroido
@Nekroido 2 ай бұрын
@@dh00mk3tu you can peek at OS-level apps in %PROGRAMFILES%/WindowsApps and %WINDIR%/SystemApps
@Nekroido
@Nekroido 2 ай бұрын
@@dh00mk3tu he's most likely talking about apps in %WINDIR%/SystemApps
@Reashu
@Reashu 2 ай бұрын
I don't really understand the relevance of client-side vs server-side rendering in a *desktop application*. The closest we have to SSR is GeForce Now, and that should never be needed for a web browser.
@wjckc79
@wjckc79 2 ай бұрын
I started using Edge a year or so ago just to give it a fair shake. It was supposed to be temporary. On Windows, I am still using it today. Pretty much exclusively too. Otherwise, it was primarily Firefox. It performs really well and while I am sure that its tab organizing features are not exclusive to it, they are nifty. But hey, I'm just an end user.
@cintron3d
@cintron3d 2 ай бұрын
They never said their goal was SSR, sounds more like compile time rendering was the goal.
@thelightsilent
@thelightsilent 2 ай бұрын
Ive been using edge for a few years now
@thelightsilent
@thelightsilent 2 ай бұрын
its awesome!
@MarcioDelBianco
@MarcioDelBianco Ай бұрын
Using React is always a bad ideia when you have much better alternatives out there....
@erranbahadurbk
@erranbahadurbk 2 ай бұрын
Flutter and xamarin is dead then?
@conceptsound5
@conceptsound5 2 ай бұрын
Microsoft Edge compared to other browsers consumes the least amount of RAM and this matters if you're running multiple tabs or high RAM tasks or have you have low grade laptop or PC
@who_is_arnob
@who_is_arnob 16 күн бұрын
Man, Edge is very optimized for Windows than Chrome
@griffadev
@griffadev 2 ай бұрын
I would guess they could not use react native like you suggested because chrome builds most of its UIs in web tech and they have to hook into chromium
@untlsn
@untlsn 2 ай бұрын
And that make building for windows, mac and specialy linux harder Because you need to make all this elements look good on all this platforms when using native
@YvesBlatti
@YvesBlatti 2 ай бұрын
Remember : "shit device" is an economical and ecological choice that makes sense...
@Fiercesoulking
@Fiercesoulking 2 ай бұрын
This feels like a hamster wheel first UI development was really complicated then we got components frameworks on desktop development and last we got UI editor for C# and Java and maybe QT? With this you could rapid prototyping and got something running in minutes. Now they redo all this with web stuff on desktop.
@complexity5545
@complexity5545 2 ай бұрын
I'm old enough to remember all of that happening in Java. Its a 5h1tshow. Never follow a tech that switches up the game that much -- it means they don't know what they're doing. Or they're doing it on purpose to give the non-principal employees something to do during the 8 hour shift.
@chriskruining7482
@chriskruining7482 2 ай бұрын
@10:15 I think if you use declaritive shadow DOM you can get pretty good server rendering. The one thing you'd have to solve is how to serialize and transfer the server's state to the client, but all the existing (and still relevant) frameworks had to solve that too. edit: yep, if I had watched for 30 more seconds the answer would already have been on screen...
@SadSadDeadM
@SadSadDeadM 2 ай бұрын
*sigh* People hate Edge because they think it's the new Internet Explorer while it has nothing to do with IE. People keep repeating others dumb opinions without checking for themselves. I use MS Edge as "daily driver" and it's great. In the past I've used Chrome (for years), Opera, Firefox (a lot) and few others less known. Edge is really fast, UI can be customized for minimalism. Also, when browsing on the laptop I noticed that other browsers drain more battery, I get the best power efficiency when using Edge. It has the right amount of customization and options that I need while being lightweight. I don't care it's shipped by Microsoft, I care about its performance and options.
@jannikmeissner
@jannikmeissner 2 ай бұрын
I still have a huge sentimental spot for Firefox though...
@MrLordLowbob
@MrLordLowbob 2 ай бұрын
sadly the mozilla foundation does all kinds of shit, but firefox is sadly kind of neglected i feel. how many browsers are there, that are not based on chromium by now? as far as I know, they don't do much with their browser and their focus currently is on AI stuff and perhaps how to incorporate that into the browser. I'm curious where it ends up. for actual development I still prefer chrome though.
@chriss3404
@chriss3404 2 ай бұрын
I feel that I am the most productive in Firefox for normal browsing. Getting my top bar perfectly customized is an experience that I've never been able to have on Chrome. Still like the Chrome dev tools better for dev work though.
@ark_knight
@ark_knight 2 ай бұрын
@@MrLordLowbob Interesting. For me, I end up on Firefox for development especially. Everything I ususally need to know is laid out very nicely and concisely on Firefox. Perhaps the profiling and perf recording could be better, but I have never had that problem. What I dont understand is, isn't Gecko opensource? Why are companies adamant about using Chromium? Can't they just develop and contribute to gecko to make it better? So its only Mozilla (afaik) that just slowly work on Gecko. While Chromium gets development from the best engineers at Google and MS at the very least.
@vextium
@vextium 2 ай бұрын
​@@chriss3404Firefox devs tools have been getting better though
@MadsterV
@MadsterV 2 ай бұрын
@@MrLordLowbob I use Firefox at home and Chrome at work (mandated), both heavily..... and Firefox does better every time.
@ariel_chess
@ariel_chess 4 күн бұрын
I was happier when I used to think that anything that wasn't a website was made with non-web technologies
@djzedd4165
@djzedd4165 2 ай бұрын
I have stop using chrome/opera since Chromium Edge release. These are the browser I am using! 1. Arc 2. Firefox 3. Edge (for everything).
@albertoarmando6711
@albertoarmando6711 2 ай бұрын
I'm using react since 2018. Next.js is making me consider to ditch it and move to something else.
@andrew.nicholson
@andrew.nicholson 2 ай бұрын
I’m on a Mac and primarily use Safari. If I run into a website that has a compatibility issue, I open Edge - which is the only other browser I have installed. Edge is the browser we push for all our users at the company I work at. That’s where I first started using it and find it to “feel” less bloated than Chrome.
@jatinkumar7287
@jatinkumar7287 2 ай бұрын
I use edge and it's fine, it's not like chrome any better.
@murtadha96
@murtadha96 2 ай бұрын
I’ve always been a fan of using spyware 😊
@ecodoge
@ecodoge 2 ай бұрын
@@murtadha96 So chrome in general? :)
@edism
@edism 2 ай бұрын
Very naive ​@@murtadha96
@hundvd_7
@hundvd_7 2 ай бұрын
I went through the following after like 10 years of using Chrome: - Opera GX, 1 year - Firefox, 3 months - Edge, 6 months - Brave, 2 months - Chrome, 1 month - Vivaldi, ~2 years until now (and I am in the process of swapping to Floorp) Edge is still one of the better choices. It looks good, it feels good, it has nice features, it works well on Linux
@murtadha96
@murtadha96 2 ай бұрын
@@ecodoge Nah. I use Brave.
@cmoullasnet
@cmoullasnet 2 ай бұрын
Been a web dev for 12 years and I use Edge primarily nowadays. Does nobody else use Edge?
@xlerb2286
@xlerb2286 2 ай бұрын
For some reason the phrase "Rube Goldberg Machine" comes to mind ;) I just wrapped up a 30+ year software development career and I'm happy to say I never got dragged into the whole web development mess. For the past 15 years I've been working deep in the plumbing wringing out all the performance I can get from the business logic layer of a variety of in house apps. That's it's own type of mess of course ;)
@CalifornianViking
@CalifornianViking 2 ай бұрын
Could they have used HTMX to achieve this? What exactly is WebUI2.0 and how is it different from HTMX?
@bitmanagent67
@bitmanagent67 2 ай бұрын
Here is the problem. Smart, old-school devs at MSFT are retired or in management. This leaves this new crop of devs who grew up with JavaScript in charge of framework decisions. This BS is now polluting the ecosystem of products and making sh*tty software even sh*ttier. Not just picking on MSFT. It is everywhere.
@CaleMcCollough
@CaleMcCollough 2 ай бұрын
You use React to make a single page web app that runs on the client, which helps get around copyright issues using fair use.
@hobbit125
@hobbit125 2 ай бұрын
"Microsoft's native UI build tools suck!" Literally so good compared to any other native build tools/framework that they are one of the primary reasons that Windows dominated the desktop space, but go off king.
@athar_24
@athar_24 2 ай бұрын
Which framework did they replace with react?
@EdwinMartin
@EdwinMartin 2 ай бұрын
Web Components, which are browser native and don't need a framework, although a framework like Lit can help.
@okikiojo
@okikiojo 2 ай бұрын
Theo, I don't mean to be that guy about it but Microsoft's UI tooling for Windows has been badass for like the past 10 years, React Native just makes it easier to target cross platform, but they're UI tooling itself especially on Windows 11 is genuinely good.
@syahminawi4733
@syahminawi4733 2 ай бұрын
2 years ago Edge only at 3.3% while Chrome at 64.75%, today Edge 5.17% and Chrome is 65.35%
@ganonzero1
@ganonzero1 2 ай бұрын
Edge has the best implementation of Vertical Tabs I have been able to find, I can't go back to Horizontal Tabs. The read aloud features work really well, and there is a huge selection of voices. I found out quite by accident the non-English voices will read English in that language's accent. Really fun to try out.
@DigitalEyePCs
@DigitalEyePCs 2 ай бұрын
I hate to make the comments go from 420 to 421 but here we go! Single SPA in my experience simplified the import of shared dependencies. Sounds like they made the same thing but a new markup/internal framework.
@jamesonb5075
@jamesonb5075 2 ай бұрын
I'm a MacOS user. I specifically downloaded Edge because its UI is intuitive and lets me focus on the things I want to do without having to fiddle too much with the UI, like looking for which tab I want to use.
@luiztosk
@luiztosk 6 күн бұрын
sometimes I wish they're collecting audio so they can learn from the times I'm yelling at the screen
@cotneit
@cotneit 2 ай бұрын
3:03 - I'm so used to taking notes in bullet points that I felt called out
@JohnNecirRebellion
@JohnNecirRebellion 18 күн бұрын
Bro the clickbait thumbnail. I was thinking how casual Microsoft culture become.
@hanes2
@hanes2 2 ай бұрын
Another reason why electron got so popular was due to Qt went to shit licensing for any small dev studio, while electron is free,/mit license for corporate use
@ktxed
@ktxed 2 ай бұрын
dude lives in a bubble
@abhayprince
@abhayprince 2 ай бұрын
A lot of people use Edge. I don’t know why you don’t come out of react, next and chrome There a whole world outside of these things
@ErikCzumadewski-ser-trader
@ErikCzumadewski-ser-trader 14 күн бұрын
Microsoft describe the need of "Qwik framework" almost all of that is already solved.
@konberner170
@konberner170 2 ай бұрын
What a timeline we are in where even the experts get eaten alive in comments because things have gotten so complicated and also are changing at an unnecessarily fast pace. Not to mention state actors trying to stick their noses in as much as possible. Somewhere the notion of efficiency just fell by the wayside.
@hgbugalou
@hgbugalou 2 ай бұрын
I am a staunch Firefox user but edge is my secondary browser. I don't trust Google at all and thier anti ad block efforts was the final straw.
@STMoody6
@STMoody6 2 ай бұрын
What does it even mean to say "Chrome uses C++"... both Chrome and Edge are based on Chromium and share a lot. Both use C++, React, etc.
@LC12345
@LC12345 2 ай бұрын
I switched to Edge from Chrome. Same engine, better at sleeping unused tabs. At least at the time. Maybe Chrome has caught up.
@xifu6974
@xifu6974 2 күн бұрын
Peopel at my workplace dont even know the difference between chrome and edge. They just use whatever works.
@minecraftjohn727
@minecraftjohn727 4 күн бұрын
I used edge since 2020, i thought nobody uses it. UNTILLL i started working as a front end dev. and the clients are U.S citizens damn they used Edge than chrome. and never saw a client used Firfox
@LiveErrors
@LiveErrors 2 ай бұрын
I don't get why we would need to use a JavaScript Framework to make non webpage UI. Microsoft has their own code platform, if we are making UI in html then make that work with C#/C++ and get rid of the interpreters and virtual runtimes
@saa442
@saa442 26 күн бұрын
Over excitement in Software Development Community "This is why server components are great"
@BillLambert
@BillLambert 2 ай бұрын
At the very limit, I could understand using vanilla JS and HTML to handle some UI stuff because that's effectively "dogfooding" and it's quite acceptable in the context of a browser. React though... I mean, it's Microsoft; just walk down the hall until you spot a disheveled dude wearing a Slayer shirt and ask them to write like four lines of C++ to render the menu.
@c128stuff
@c128stuff 2 ай бұрын
Xbox development team was one of the reasons why MS started supporting Linux internally.
@Gersberms
@Gersberms 2 ай бұрын
Interesting. I've worked with HTML since 1999, and some computers have had a GUI since, let's say, the '80s. How is it that building A USER INTERFACE is such a huge problem for everyone, still, 30 to 40 years later? It looks like this wheel is being reinvented exponentially more often every year. In 10 years every human on the planet will be reinventing how UI is designed.
@Marfig
@Marfig 2 ай бұрын
So, it's not that they used React, but how they used it that was bad. Does this sound familiar? I mean, it's the case with anything.
@wengkitt
@wengkitt 2 ай бұрын
Edge is the most underrated browser.
@MartinZwigl
@MartinZwigl 2 ай бұрын
Why shouldn't one? When it came out, it was approximately 10 times faster than Chrome. (It's chromium anyway, so why the fuzz?)
@Vogon42
@Vogon42 2 ай бұрын
The paragraph you are reading around 8:00 sums it up why JS should not be used in a desktop app. The desktop is meant for NATIVE code. JS is for the browser. Of course modern hardware is fast. But we still should use it efficiently and not wasting resources and energy unsung script languages.
@RawbLV
@RawbLV 2 ай бұрын
Yeah but the development time and compatibility issues when you have to write different code for different platforms.
@mohammadimran2219
@mohammadimran2219 2 ай бұрын
I have switched from Chrome to Microsoft Edge entirely once I checked all the features it had to offer. I never thought such day would come but it was worth it.
@5374seth
@5374seth 2 ай бұрын
They turned their OS into a browser because nobody would use their browser
@conceptrat
@conceptrat 2 ай бұрын
Crazy that the improvements they are working on have nothing to do with the HTML/CSS rendering. Just shows that all this UI junk is taking useful resources away from the actual purpose of the application. The analogy might be like building a house but focusing on the led lighting, cupboard door hinges and colour of the interior instead of the foundations, framing and plumbing.
@Pythagoras1plus
@Pythagoras1plus 2 ай бұрын
it's a similar problem to what the islands architecture in leptos tries to solve
@josh-bodnar
@josh-bodnar 2 ай бұрын
It seems like no matter how fast computers become with Moore’s law, software gets bloated and impedes on the added gains. Developers need to test their code on limited hardware and network speeds.
@evanoslick4228
@evanoslick4228 2 ай бұрын
There was always a "sales pitch" that the "Web UI" could be the UI for all apps, regardless of whether it was "web" or local. Sounds like Windows is still stuck on that.
@kobibr9362
@kobibr9362 2 ай бұрын
Edge still has the 3D inspector. That is why I use it for as a dev.
@ericjbowman1708
@ericjbowman1708 2 ай бұрын
Note that these changes do nothing to improve the utter accessibility failure for those who rely on assistive technology. The doors to FOSS, i.e. GitHub and SourceForge, now feature front doors lifted 3ft off the ground with no stairs let alone wheelchair ramp, with no knob -- there's a switch for that now, but the instructions tacked to the door are written in invisible ink. React sucks.
@zlatkoiliev8927
@zlatkoiliev8927 2 ай бұрын
I mean… are we not all using Edge?!? It’s chromium, so pretty much all of us using Arc, Chrome and Edge are on the same platform…
@badbabybearbots8968
@badbabybearbots8968 2 ай бұрын
I think you made a huge assumption about how web components are generated on the server side on 10:21. You stated the process as if it was react components on the server. There are many ways to do server generated web components ie. Resumability. It's even possible for web components to not re-render anything, but merely make whatever is inside client interactive. Rerendering on web components isn't as magical as react does it, because it's more bare metal.
@zebcode
@zebcode 2 ай бұрын
I use edge as my main browser. Most people don't try it and download chrome but edge has some really nice features.
@sidewaysdesign
@sidewaysdesign 2 ай бұрын
Their initial approach to Edge reminds me of how they handled “transparency" in PowerPoint. There were no alpha channels, Instead, they knocked out a 1-color background by chopping up an image into one or more separate images for *every row* of pixels, and each strip of pixels would start and stop wherever the background color was. It worked, but was fairly sluggish within PowerPoint. It really became a problem when exporting to PDF, where a single slide could top 100Mb presumably due to headers for each microfile.
AI isn't gonna keep improving
22:11
Theo - t3․gg
Рет қаралды 105 М.
If this ships, it will change javascript forever
25:54
Theo - t3․gg
Рет қаралды 200 М.
A teacher captured the cutest moment at the nursery #shorts
00:33
Fabiosa Stories
Рет қаралды 61 МЛН
Jumping off balcony pulls her tooth! 🫣🦷
01:00
Justin Flom
Рет қаралды 34 МЛН
Cool Tools I’ve Been Using Lately
23:11
Theo - t3․gg
Рет қаралды 265 М.
Why Are Open Source Alternatives So Bad?
13:06
Eric Murphy
Рет қаралды 605 М.
A Response to  You don't need a frontend framework
30:59
wat the doodle!
Рет қаралды 4,8 М.
HTMX Sucks
25:16
Theo - t3․gg
Рет қаралды 117 М.
Microsoft Is KILLING Windows | ft. Steve @GamersNexus
19:19
Level1Techs
Рет қаралды 367 М.
Why is everyone LYING?
7:56
NeetCodeIO
Рет қаралды 223 М.
How Google's Chromium Took Over the Browser World
9:59
Eric Murphy
Рет қаралды 275 М.
The Sad Reality of Microsoft Edge
11:38
Surfshark Academy
Рет қаралды 85 М.
JavaScript Framework Tier List
40:57
Theo - t3․gg
Рет қаралды 318 М.
Java Is Better Than Rust
42:14
ThePrimeTime
Рет қаралды 228 М.
A teacher captured the cutest moment at the nursery #shorts
00:33
Fabiosa Stories
Рет қаралды 61 МЛН