Twitter | Search | |
Sean Thomas Larkin (肖恩)
(Ive never been able to say this yet) πŸ™‹Well Actually!πŸ™‹ All of Office 365 is (almost finished) being completely rewritten in this little scripting language called . And Skype And Microsoft Teams And And all of Debug Protocol (instead of C++) nbd
Reply Retweet Like More
Sean Thomas Larkin (肖恩) Jun 12
Replying to @jfbastien
Also, C++ is RFCs for adopting JavaScript's module system because it's so damn good for static analysis. 😍πŸ”₯😍πŸ”₯ cc please make me look stupid if I'm wrong
Reply Retweet Like
Kay Strobach Jun 12
Congratulations - is that the same for the mac desktop app - if so it makes clear why the MS Office Apps are so slow 😒
Reply Retweet Like
Sean Thomas Larkin (肖恩) Jun 12
Still using it's native codebases today!
Reply Retweet Like
Andrew Vijay Jun 12
Which part of office 365? The web versions or the desktop? You mean they are all gonna be electron apps?
Reply Retweet Like
Sean Thomas Larkin (肖恩) Jun 12
No they are not electron apps. They are compiled to native code. It's now finally one toolchain() It's one codebase and it compiles to: Web Android IOS MacOS UWP WIN32 (only one that uses electron)
Reply Retweet Like
Andrew Vijay Jun 12
How is being compiled to native code? Which tool? Webpack is doing great work in MS I see!
Reply Retweet Like
Kay Strobach Jun 12
Interesting - how about the 2019 Preview? Is that fast again? Will outlook finally be multitasked or will IMAP still block the UI?
Reply Retweet Like
Sean Thomas Larkin (肖恩) Jun 12
We have multiple forks of react-native for each platform. Of course combined with ReactXP and friends. :)
Reply Retweet Like
Sean Thomas Larkin (肖恩) Jun 12
webpack handles making the JS as optimized as possible, passes to our RN, it does the rest
Reply Retweet Like
Sean Thomas Larkin (肖恩) Jun 12
:) we shall see!
Reply Retweet Like
Sean Thomas Larkin (肖恩) Jun 12
Have some comms to get going with FB team to see if they want to accept changes upstream. History has shown sometimes non-interest to maintain things they don't care about/need/use.
Reply Retweet Like
JF Bastien Jun 12
Replying to @TheLarkInn
C++ modules are pretty different from JavaScript modules 😜 See for what's closest to the current proposal. One of the authors works for your employer!
Reply Retweet Like
Andrew Vijay Jun 12
Im not aware of how RN works internally. I assumed it would just bundle up js and run in a VM. But it compiled to native code? If so then flutter is redundant here
Reply Retweet Like
Sean Thomas Larkin (肖恩) Jun 12
Replying to @jfbastien
;)
Reply Retweet Like
Sean Thomas Larkin (肖恩) Jun 12
Replying to @jfbastien
But _____should they be different_____ πŸ˜πŸ˜‚πŸ˜πŸ˜‚πŸ˜πŸ˜‚πŸ˜πŸ˜‚πŸ˜πŸ˜‚πŸ˜πŸ˜‚πŸ˜πŸ˜‚πŸ˜πŸ˜‚πŸ˜πŸ˜‚
Reply Retweet Like
Andrew Vijay Jun 12
May be it's time for Ms for releasing it as a plugin to compile to native! I'm expecting RN must be having a plugin system of some sort. If not ask them to look at tapable ;)
Reply Retweet Like
Sean Thomas Larkin (肖恩) Jun 12
It's not as simple as a plug-in I've been told. I'm not the lead on that team so I can't comment more, but I know that if it was that easy, we'd already do it. OSS is lifeblood to us.
Reply Retweet Like
Andrew Vijay Jun 12
Hmm. Kudos to the person who came up with this idea though! Someone should do a talk about this. Also how about the resource usage compared to the existing native apps? You know anything about that?
Reply Retweet Like
Sean Thomas Larkin (肖恩) Jun 12
Most of this if not all is already open source. The toolchains are the pieces we are working on still to get everyone internally on board with. See
Reply Retweet Like