Handling JavaScript Dependencies with Gradle
In the Java world and with build tools like Maven or Gradle, you are used to declarative dependency management. Simply declare which libraries and versions you need, and let the build tool download and...
View ArticleJavaScript Caching – Adopting Perfect Caching for JS Apps
The Problem JavaScript Single-Page-Applications tend to consist of a lot of JavaScript files. Several hundreds of JS files are no exception. When accessing these applications using a web browser, every...
View ArticleTypeScript – Nur ein ECMAScript 6 Lückenbüßer?
Diese berechtigte Frage muss sich TypeScript, das statisch typisierte Superset von JavaScript, gefallen lassen. Schließlich bringt ECMAScript 6, die kommende Version des Standards für JavaScript, viele...
View ArticleTypeScript nun bei GitHub, Compiler soll schneller werden, ECMAScript 6...
TypeScript, das statisch typisierte Superset von JavaScript (Vorstellung auf blog.oio.de), zieht von CodePlex um zu GitHub. Dies hat Microsoft nun in einem Blogbeitrag bekanntgegeben. Damit folgt...
View ArticleGradle 2.0 released with Groovy 2.3 and Java 8 support
Gradleware just released Gradle 2.0 which sets a new backward compatibility baseline. The most prominent changes include an upgrade from Groovy 1.8 to 2.3.2 and support for Java 8. Here is a list of...
View ArticleSafer TypeScript – Improved Type Safety for TypeScript
Microsoft Research is working on a project called “Safer TypeScript”. It is an alternative type-checker and code generator for TypeScript – the statically typed superset of JavaScript – which offers...
View ArticleECMAScript 6 Delayed To Mid 2015
ECMAScript 6 – the standard for the next iteration of JavaScript – has been delayed to June 2015. Originally, it was scheduled for a release in 2013, then it was delayed to the end of 2014 and now it...
View ArticleTypeScript 1.0 Released – the statically typed super set of JavaScript
Microsoft announced the availability of the first stable release 1.0 of TypeScript – the statically typed super set of JavaScript. Visual Studio 2013 Update 2 includes TypeScript 1.0 out of the box....
View ArticleDeclaration Merging with TypeScript
Declaration merging is a very interesting feature of TypeScript, the statically typed superset of JavaScript. As you will see, different things can be merged in TypeScript. The merging is always based...
View ArticleInner Classes with TypeScript
In TypeScript, there is no exlicit concept like inner classes. So what you cannot do in TypeScript is as follows: class Foo { export class InnerFoo { } } new Foo.InnerFoo(); You can achieve something...
View ArticleTypeScript – Accessing Enum Values via a String
Starting with TypeScript 0.9.7, accessing an enum value via a string got a little bit inconveniant. Before 0.9.7 you could do enum Color { RED, GREEN, BLUE } var colorString = "RED"; var enumVal =...
View ArticleTypeScript 1.0RC released
Microsoft has announced the availability of TypeScript 1.0RC, a release candidate of the final version 1.0. According to Microsoft, this release offers a “feature-complete TypeScript 1.0 language with...
View ArticleAn introduction to TypeScript’s module system
The module system is an interesting feature of TypeScript, the statically typed superset of JavaScript. Modules provide the possibility to group related logic, encapsulate it, structure your code and...
View ArticleHow to integrate the TypeScript compiler into a Gradle build
When you start using TypeScript, the statically typed superset of JavaScript, you probably want to integrate the TypeScript compiler into your build process. In my case, the application I’m working on...
View ArticleTypeScript 0.9.5 released – one of the last steps before reaching 1.0
Microsoft has released version 0.9.5 of TypeScript, the statically typed superset of JavaScript. The new release fixes over 100 issues, including memory leaks, CPU usage, crashes and compiler...
View ArticleHow to split up GWT applications into modules
Did you know? GWT has its own modularization. There is this module description xml file, which we know is the key element in how the compiler gets to know what it should consider to cross compile into...
View ArticleHTML5 Touch Events specification is now a web standard
In recent years there was (and still is) a dramatic decrease in sales figures of traditional PCs like desktops and laptops, at least in the consumer market. So mobile devices seem to be the future for...
View ArticleGrails 2.3 with asynchronous APIs and server-side REST improvements
Grails 2.3 has been released recently. This time, it is a release with a lot of new features. IMHO, The most outstanding features are the REST improvements (including scaffolding of REST controllers)...
View ArticleBootstrap 3.0 – flat design and improved responsiveness
Bootstrap has been released recently in version 3.0. Bootstrap is a open-source HTML/CSS toolkit (Apache 2 licence) to build modern websites or web applications. It’s not a framework but a set of css...
View ArticleTypeScript Plug-in for Eclipse
Palantir Technologies has finally released an Eclipse Plugin for TypeScript, the statically typed superset of JavaScript with EcmaScript 6 features. In order to use the plug-in, you have to install...
View Article