Developer at large and lover of coffee☕... Webdev and Flutter/Dart Dev. Side hobbies, rookie birder and Ukulele player. ( )
670 words

Discovering Dart and Flutter

So I have recently discovered Dart. Well I actually heard of Dart ages ago. But what made me revisit is Flutter. Flutter is a cross platform framework by Google. It allows you to code Android(soon Fuchsia), iOS, Web, and Desktop apps with the same codebase.

I originating from a start in web development, which I am not neccessarily fond of. The idea of CSS, HTML, JS, React, Vue, Next, and every other trendy framework is a mess in my eyes. Confusing to boot. After my intro to web development I started looking more at Python, Ruby, Rust, even C#. I was thinking maybe backend or desktop development would be more for me.

Then I stumbled upon Flutter. Actually I heard and interview with Chris Sells on the Mike Dominick Podcast. It was originally created for cross platform app development on Android and iOS. I never thought I would want to do mobile but I started playing with it since it was also capable of web, Mac, Linux, and Windows desktop development. I was thinking, "wouldn't it be nice to have one main tool in the toolbelt that could just cover everything?".

Well, to sumarize, I friggin love it. I have literally just started learning. I've made a couple simple apps and it's a blast. I'm really enjoyning it. I started taking the App Brewery flutter course which is subsidized by Google. It is a really good course and only $10 bucks. You can find it here.

This is the first, language/framework I ever felt I would really stick with. We will see how it goes. I can't wait to make my first Ubuntu desktop app that I can also run on my phone. The potential is crazy.

Flutter is fairly new, but it's growing pretty fast. In this ZDNet article I quote..

Google-created Dart has also risen three places, which appears to align with the rise in popularity of the Flutter UI toolkit, which is also developed by Google. In GitHub's 2019 State of the Octoverse report, Dart and Flutter ranked first and second for fastest-growing language and open-source project, respectively, over the past 12 months.

I am really looking forward to playing more with flutter and hopefully you will see me posting projects in my Github. I'll try to keep y'all updated.


Rusteacean does Javascript

To be honest I am not the most stable person when it comes to what software and tools I use. I tend to be a bit emotional and biased on my choices. As of late I have changed up my Javascript environment to be a bit more Rusty. It's a language that facinates me and I have become quite the fanboy of it. So since I mainly do web development, I like to keep rust as close as I can. So I have made some changes to how I work which makes things much more Rusty.

The first change I made is replacing my default shell with Nushell. The reasoning behind it.

  1. It's written in Rust
  2. It's cross platform
  3. It's easy to install
  4. It's got major geek cred!

My second change is moving from node to Deno for my Javascript environment. I am mainly running little scripts and such, so the main difference for me is I go from typing node script.js to deno run script.js. Of course deno run is a little more typing so I have already made an alias that has me just typing dr script.js.