Special News Episode: Spartan, ES8, and Apple Watch Retro
Published 4/1/2015
In today's episode, I share some (insider) news with you that I think you'll find to be exciting.
Transcript (Generated by OpenAI Whisper)
Hey everyone and welcome to this very special episode of Developer Tea. Today is going to be a special episode because I have some news that I'm going to be sharing with you all. I've been able to meet with quite a few people in the tech industry and I've got a lot of awesome news, kind of breaking news that nobody else is going to be to be sharing just yet because I've had some exclusive access. I don't know if you know this but being a podcast host immediately gives you access to everyone in the tech industry and so I've had a chance to to speak with some of the industries and most important people including CEOs of many of the companies that you might know about. So I'm going to share some news with you that you might not know yet. The first news is about Microsoft's new browser Spartan. Spartan is going to natively show suggestions to links on Stack Overflow when you have errors that occur in your console. Now if you don't know what Spartan is it's the new browser that is going to replace Internet Explorer and it's being created by Microsoft and everybody's really excited about it. For good reason all of the errors that occur in your console are going to to come with a link to a relevant Stack Overflow post. Of course this is going to negatively affect performance of the site but as it turns out 90% of the time developers are already copying these error codes and pasting them into Google. Microsoft kind of wants to eliminate that Google-powered middleman and take you right to Stack Overflow which is where you are probably going to go anyway. So that's a really cool feature. Microsoft also knows that even though they are introducing a new browser you will still have to deal with the old browser compatibility issues. And so for this reason Microsoft has decided to provide an extension to their Office 360 subscription service that allows you to tie your browser to your office subscription and sign up for paid access to older browser rendering engines. And by default Spartan will provide a helpful alert message to all users on each site they load to encourage them to install the i.e. 8 rendering engine. In case the sites they are visiting just haven't been optimized for Spartan's advanced features that they are that they are busy creating. So this kind of backwards compatibility it's a standard that Microsoft has always been committed to. So the amazing work that Microsoft has done in the web browser industry we can just look forward to to that kind of commitment in the future. So the Apple Watch team I had a chance to speak with someone there and they they announced that they will be releasing a retro version of the Apple Watch. Now I don't know if you saw the Apple Watch keynote but they didn't announce this retro version because they wanted to wait and announce it later down the road. This watch will have two unique modes. One is the classic unchangeable watch face. Now this specific watch face has been handcrafted to exactly replicate the watch that Steve Jobs wore. And this is just kind of a throwback to Steve Jobs. And then the other mode is the iPod shuffle simulation mode. Now the watch does not have connectivity with the iPhone but it does have a single USB C port that will allow users to charge the watch and then add up to four gigabytes of songs to the watch through iTunes. So in the private press release Apple CEO Tim Cook called the limited edition retro watch unprecedented. To get the retro version of the watch you just simply pay an extra hundred dollars above the normal Apple Watch price which sounds like such a good deal to me because retro versions of things don't come around very often. So check that out. Finally I'd like to discuss a few unique features of ECMAScript 8 that I'm looking forward to. Of course as we all know all functions of ECMAScript 6 are scheduled to be fully available within the next two or three months in all major browsers. So it's time to go ahead and look ahead beyond ECMAScript 7 which will probably be available by the time that Spartan is released as we were talking about earlier. And let's look at ECMAScript 8. I'm going to call it ES8 just for short. With ES8 we're going to get a lot of amazing features that users have been asking for years. ES8 is going to be installable as a plug-in very similar to flash the way that flash worked. Pulling from the major success of flash. Mozilla has decided to release ES8 under a formalized standard that they will own. So of course Firefox will come with the plug-in pre-installed but any browsers looking to bundle the plug-in will probably need to purchase a recurring license from Mozilla. And this just keeps everybody happy. Of course older versions of JavaScript will also be available as fallbacks for users who haven't implemented the plug-in. So this is for people who are who are running Chrome or something like that that haven't caught up that haven't taken the time to go and download the package and install it. They'll be running the older versions of ECMAScript. So Microsoft and Apple have both said that they will be developing ES8 plug-ins that are similar to Mozilla's just slightly different with some syntax things etc. Except with functionalities that they have decided to add that will better serve their user base. So for example, Spartan will provide a wisiwig API that can transform any DOM element into an editable Microsoft Word widget. An Apple's version of ES8 will only be executed by sites that have deployed their JavaScript applications through their open web store. Now this is another new thing that Apple is going to probably bring to the table next year. And the way it works is just like you can sign up to be a developer of iOS applications or a developer of Mac applications. You can now sign up to be a developer of web applications and these applications will be executable in the browser including in Safari. So if you want your web applications to work in Safari, you're going to need to go and check out that subscription service that Apple will most likely be providing and that will give you access to ECMAScript 8. So ES8 will also provide a native implementation of parallax and a scrollpoint API that will allow even beginner Developer To fundamentally change how the scroll ball work. Scroll bar works. So I know that a lot of people are really excited about this one because it's sometimes it's really difficult to get parallax working even though there are so many implementations out there that have already done it. So this API is going to make it just a drop-in like a plug-in kind of like jQuery except it's going to be native. Now I'm really excited about this. It's going to increase the quality of user experience and everybody's website is going to work in a unique new way and you'll never know what the scroll bar is going to do when you go from one's website to the next because everybody's going to be implementing a new scrolling functionality. Another powerful and important feature that I'm looking forward to in these ES8 plug-ins is that each and every feature of ES8 will be optional for users. So in a configuration section whenever you are installing the ES8 plug-in you'll be able to decide which pieces of ES8 you would like to be enabled for your browser. This level of granular control will make each and every browser different which is just an incredible advancement in web development. Now as a front-end developer you might be worried that this will be difficult to deal with because everybody's browser will have different functionality but luckily what ES8 is going to do is modify the user agent string so that all of the functionalities that the user has enabled will be in that user string. So all you have to do is just check that user agent string to see what functionality the user has enabled or disabled. So last but not least the folks at Twitter have teamed up with all of the major providers of this different ES8 plug-ins to create a way for users to constantly share their camera and audio feeds with the world transparently. So anytime the user opens their browser if they have an ES8 plug-in installed that it will automatically and transparently share the location, the video feed and the audio feed of that user's device with the world using web RTC. What's amazing is the user isn't even interrupted from what they're doing to confirm that they want the stream to start. Twitter and all of these ES8 providers have decided that most people probably do want this stream to start. Another amazing advancement is that the technology also uses advanced facial recognition. It basically sends stuff over sockets to Twitter. All of that data gets sent to Twitter and then Twitter analyzes to see if it recognizes the people in that video or in that still frame as well as a vocal recognition. So anyone who is around you when you open your browser will also be identified and immediately mentioned publicly on Twitter so that we're all just more connected. Of course Twitter and ES8 want you to know that they respect your privacy. So they're going to make sure that they put all of this information in the terms of service in the ES8 plug-in install process. Of course if you'd prefer not to be seen on these live streams it's definitely important that you just stay at home and never go out in public so that no one will accidentally stream your identity live for the world to see. I hope that you've enjoyed this very special version of Developer Tea. If you have any questions thoughts or comments now you can get at me on Twitter at at Developer Teaor you can email me at developertea@gmail.com. You can also join everybody else in the comments on developertea.com. Thank you so much for listening until next time. Enjoy your tea.