Skip to main content

Posts

Showing posts with the label community

New site for Dart news and articles

For the latest Dart news, visit our new blog at  https://medium.com/dartlang .

You are invited to DartConf Los Angeles!

Tickets (for free) are available for DartConf Los Angeles on January 23 & 24th! In addition to hearing about Dart 2.0, you might also enjoy: Access to Dart, Flutter, and AngularDart engineers via office hours and unconference rooms. In-depth talks about Dart, Flutter, and AngularDart, including how the latter two overlap. Practical guides for Dart, Flutter, and AngularDart developers. Insight into what the teams are working on and how it will affect your projects. You might also enjoy the average high temperatures in Los Angeles for January (68°F / 20°C). Learn more and sign up at events.dartlang.org . We hope to see you there!

Dart project co-founders answer your questions

The Dart team received a lot of great feedback from the community in response to our various Dart presentations at Google I/O . We asked Lars Bak and Kasper Lund, Dart project co-founders, to help answer your questions. Here's what they shared. Enjoy! Q01: Are there any plans for to use Dart as an alternative or replacement to Java for Android app development (native APK apps)? James Wendel, United States A01: The current focus for Dart is web applications. Your best bet is to talk to the Android team about this. Q02: In some benchmarks the DartVM is now outperforming the JVM. Do you you think it will be possible for the DartVM to outperform the JVM for most code? Are there specific areas where the JVM's design will allow it to perform better than the DartVM? Greg, Wellingtron A02: For programs like numeric computations Java will always have a performance advantage over the Dart VM. The reason is that Dart code is dynamically typed whereas Java has built-in basi

Why Blossom is Switching to Dart

Thomas Schranz, CEO and Founder of Blossom, an online Kanban board for product teams,   explains why switching to Dart was an easy decision for his company .  We wanted to publish excerpts from Thomas Schranz's post, but had trouble figuring out what to leave out! We reproduce his post in its entirety here: We are Switching to Dart. Why? So what motivated us to switch to Dart? In this post I’ll try to answer this question and go into how I see Dart as a huge step forward for the web & mobile development ecosystem. What’s Blossom? Blossom  is a lightweight project management tool for people who craft modern mobile and web applications. It’s basically an online  Kanban  board for your product team. From a technical point of view  Blossom  is a cutting edge single-page web application with Google App Engine as the backend (JSON API). In the last few years we’ve learned a lot about building non-trivial JavaScript applications and have seen a ton of frameworks &am

Bootstrap Widgets Ported to Web Components with Dart Web UI

The wildly successful Bootstrap project, which helps web developers build responsive designs for web apps, has been ported to Dart's Web UI library . This means the dynamic widgets like accordion, carousel, tabs, and more, are reborn as actual web components. The Dart Widgets library has all the code, and you can easily install it from pub . With real encapsulation, you can now use custom components that contain the structure, style, and behavior of the widget. For example, instead of using div elements with special classes and requiring another script to make it all work, you can simply use <x-accordion> which contains everything you need. Here is an example: <x-accordion>   <x-collapse>     <div class="accordion-heading">       <a class="accordion-toggle" data-toggle="collapse">Item 1</a>     </div>     <p>Item 1 content - Lorem ipsum</p>   </x-collapse>   <x-collapse&

TodoMVC Now Has Dart Port

A Dart port of TodoMVC is now available thanks to a community contribution from  Mathieu Lorber . Mathieu built the app using only the Dart SDK, so it's a good chance to see vanilla Dart in action. You can use the running app or browse the code . We asked Mathieu about his experience working with Dart, and he shares some of his thoughts: Q: How did you hear about Dart? First time ? The famous leaked memo ;). As a user interface developer I am pretty interested by all technologies running in the browser. And I like a lot the Dart model (run in a dedicated VM or compile it to JS). I believe it's a good strategy to evolve. The browser is the "new" runtime, but good runtimes support several languages and I do not understand why the browser should only accept one. Moreover, the compilation step for web apps is relevant for a lot of reasons (optimizations, resources concatenation...). Q: Was this the first Dart code that you wrote? I played with the sampl

Use your JavaScript skills to Learn Dart

The Dart team has re-launched their Synonym app, which maps commons idioms, patterns, and practices of JavaScript and jQuery to the equivalent Dart code. Bonus, there are now also C# snippets! This app was originally developed at a Google hackathon, as the original author wanted to map his knowledge of JavaScript to Dart. The Synonym app is now updated to M1 language changes and has C# code snippets. Thanks to community members John Evans , Matthew Butler , and Bernhard Pichler for their help in updating Synonym. We are always looking for contributions, the source code is open source .

Follow along with a Dart port of minesweeper

Posted by Seth Ladd Dart community member and contributor Kevin Moore is building a minesweeper clone in Dart. Lucky for us, he's writing a " developer diary " to chronicle his progress. Follow along as he builds a fun simple game for mobile and desktop with the Dart project. From his first journal entry : tl;dr: I'm building a version of Minesweeper in Dart as an example of something straight-forward and fun. I hope to show how to build Dart apps and demonstrate why Dart is a great tool for building web experiences. Play it here. Check out the code on Github. Watch my blog for updates in the next few weeks. Follow his blog to learn how the game is built. We're looking forward to what Kevin makes with Dart!