Google's Angular 2 Being Built With Microsoft's TypeScript
itwbennett writes Big news for fans of static typing! Google and Microsoft have partnered to both enhance TypeScript and rebuild Angular in the TypeScript language. TypeScript, Microsoft's attempt at improving on JavaScript development, has been out there for a while without a notable use case. Likewise, Dart, Google's attempt at a language which accomplishes many of the same goals, hasn't seen a lot of traction outside of Google. With Google creating the next version of its popular framework Angular 2 using TypeScript, some weight is being thrown behind a single effort. Of course, Angular has its fair share of haters, and a complete re-write in version 2 that breaks compatibility with previous versions isn't going to help matters.
Yes @ script is a superset of Typescript and it will be used in Angular 2. Not really a hot news story.
Democracy Now! - your daily, uncensored, corporate-free
Bollocks. TypeScript is open source, just like Angular.
It's good luck to be superstitious
Yes, it "worked out" with Microsoft opening up Entity Framework, ASP.Net, vNext, .Net, C#, F#, Typescript and a host of other things, on the industry standard platform for open source projects, GitHub, using the industry standard SCM for open source projects, git.
How did it "work out" in your mind? Because from where I'm standing, open source won, it embraced and extended MS...
Shut up with your facts so I can keep spelling Google as Scroogle and Microsoft with a dollar sign.
So what exactly is angular?
So why should I start using this, when Google has a history of abandoning their projects after a couple of years?
And it too will have its own way of doing things that nothing else does, just like Angular and React are right now. At least jQuery was open from the beginning that devs should know the language that it mostly shielded them from. Now it doesn't seem to matter; job postings are mainly for those who can write , not JavaScript. Don't know the particular framework du jour (or preferably *all* of them)? Tough.
"Wait. Something's happening. It's opening up! My God, it's full of apricots!"
It would appear you're not a web applications developer, then. AngularJS is a leading framework for web app development, and TypeScript is suddenly the most likely language to emerge from the pack of "front-end-statically-typed-languages-that-compiles-to-Javascript". If you're not doing web apps, you don't care, but lots of people will.
Take 2: "those who can write *insert framework*..."
Use take 2.
"Wait. Something's happening. It's opening up! My God, it's full of apricots!"
In a month
Release 0.9.0 of Angular was 52 months ago and the appearance of the next framework that topples it will be the first. As a web developer, if you haven't actually used Angular for at least experimental purposes by now then you're an old fogy that's likely to get canned for someone more current.
Angular 2.0 won't trip up anyone and going with Typescript was a smart and pragmatic decision; the Angular team does not indulge NIH, apparently. That sort of humility and wisdom is both rare and a big part of the reason Angular remains popular. The tools that typical Angular developers use already integrate Typescript declarations for auto-complete, detecting errors, etc., and now that will just get stronger.
Google could have used their momentum and mind share to bull AtScript into yet another Javascript hairball. They could have and they didn't. That deserves acknowledgement.
So Typescript is the way. Microsoft has actually managed to contribute something they can't monetize to the modern web stack. How times have changed.
Maw! Fire up the karma burner!
Angular is the shit. My term for web development with JavaScript pre-Angular (and similar tools) was "Web Assembly Language" (WAL). It was so fucking tedious, it took so much work do do simple shit, etc...
Angular isn't for every project, just like sometimes you have to be the poor fucker writing assembly language for some very narrow cases. But for most projects it (and tools like it) are the shit.
Perhaps but I recently got back into Knockout on an engagement, and I'd rather use Angular at the dentist than go back to that du jour again.
Hmm. I do web apps in Python with CGI. But people pay me to do crypto hardware.
I guess I can wait another five minutes for the next web framework to come along.
I should use this sig to advertise my book ISBN-13 : 978-1501515132.
I bet you'll soon see job ads like:
"Must have at least 6 years experience on the next-big-thing of next month."
Table-ized A.I.
IE invented Ajax and css. My have people forgotten this. Much of IE 6 css had css 3 functionality. Just Web standards moved away from it in 2001
http://saveie6.com/
I haven't used Angular for pretty much anything. I've used Ember, though, because someone else on the team liked it. I mostly do server-side development anyway. I mostly just leave the client-side stuff to the colored-pencil jockeys.
I despise Javascript and wish it would die a horrible, ugly death, allowing something not completely made of shit to take its place.
I'm a web developer, and my web services don't trust your shitty client-side code (nor do my data integration components trust your poorly-constructed files), so they'll enforce restrictions that will make you whine and cry and you'll have to just deal with it. Why? Because data integrity and business rules are more important than your precious animations, your stupid by-convention framework's auto-generating code style, or your garbage "architecture". And that's also why I hate Javascript. It's not so much that it isn't useful, but it lets so many incompetent idiots act like they have "mad skillz".
Your client saveie6.com has migrated to IE 8?
That all happened after embrace and extend and a worldview change at Microsoft
Convince them of what? You've been able to get Visual Studio Express for free for most of this decade.
A year ago they were slowing work on AngularJS to put more effort into a complete rewrite with AngularDart.
Dart is a better language than TypeScript and it's a Google creation... I have no idea why they did this.
MS can also be seen as embracing (everything you listed and then some) and extending (MSPL) open source, all it needs now is to find a legal route to extinguish and it's won.
You have a very odd definition of "won", I don't think any company would consider going through the process of developing products, getting people to use them, releasing them as open source and then somehow killing them off and then proclaiming "yes we won!"..."won" what?
I don't care about Angular. It's just another tool for the saps in the web page mines (and one that can get you trapped in those mines as well).
TypeScript, OTOH, is the greatest addition to JavaScript I've seen. No more messy .prototype., and much less "can't read property 'x' of undefined". It's not there yet, I must say. I would like it to add some more transformations instead of just type checking, but if you have to write in JavaScript: do yourself a favor, and check it out.
None of the projects that were listed are released under Ms-PL (or any other MS-* license). Some of them were, but they were switched to Apache or MIT since then.
Microchip, makers of MPLAB, they still charge for their compiler.
What major Google product uses Angular?
It's not a complete loss. Virtually all of these frameworks are doing the same damned thing and implementing the same damned patterns just with different code. And underneath Angular or WhateverReplacesIt will be the usual heap of JS libs - JQuery, Underscore, Backbone et al. So knowledge is transferable even if AngularJS stops being fashionable.
What does jQuery has to do with this?
Anyone can point the cool things that one have and the other doesn't. Sure static typing is nice and all but I rather dislike static typing for big iterative projects, refactoring static typed code is a pain in the ass. Yet at the same time static typing makes a lot easier for a new dev in a big project to start being productive without breaking the whole thing (although test-driven development in dynamic typing languages help a lot in this regard).
Also how are the tools for typescript? Having static typing but no auto-complete IDE is a major drawback. In my opinion the main advantage of using static typing after compile-time errors are the auto-complete IDEs. What about debugging? Coffeescript can be debug rather easily on browser debugger because all variable names remain the same, Clojurescript has the REPL that I believe can push code into the browser, what about typescript?
Visual Studio 2013.
I didn't actually know about angular and typescript, but I've been to their web sites now.
It's not unreasonable, 63.8% of all projects will be aimed at fixing the mess that Javascript and DOM has wrought.
I should use this sig to advertise my book ISBN-13 : 978-1501515132.
He really does have the knack for programming language design. I didn't get TypeScript at first, but with 1.4, it clicked. The great news about this is that Angular is a highly visible framework, and with this, more people will look at TypeScript and be willing to use it. Thanks to type definition files and definitelytyped.org, you can use a ton of JS libraries right now; hopefully, more people will officially maintain these files.
Also, this makes it easier to recommend it's use in work projects. Being able to say: "It's good enough for Angular, it's good enough for us" helps a ton.
You suffer from a severe case of paranoia. Go see a psychologist.
I assume you have a mullet too, since you're stuck in the 1980s
Ahh, I see, so you actually _do_ know what it's about, but were feigning ignorance to appear smug and superior.
Very good, carry on.
To be frank, I wasn't really anticipating an 'insightful' rating. CGI works fine for my purposes, but I don't make pretty, interactive websites.
I should use this sig to advertise my book ISBN-13 : 978-1501515132.
You praise MS for contributing something they aren't monetizing ... but do you choose to work for free?
You praise MS for contributing something they aren't monetizing ... but do you choose to work for free?
Occasionally. Much like many for-profit businesses that use and rely upon open source software, I too contribute to projects that either interest me or are important to my livelihood.
Maw! Fire up the karma burner!
Fair enough! Objection rescinded.