Home / Companies / Tabnine / Blog / January 2021

January 2021 Summaries

2 posts from Tabnine

Filter
Month: Year:
Post Summaries Back to Blog
Golang, developed by Google and released in 2009, is an open-source procedural programming language that supports concurrent programming through channels and goroutines, making it suitable for creating robust applications like Docker and Kubernetes. Despite not being the most popular programming language, Golang's evolving approach and active community make it a compelling choice for developers, with support in most popular text editors and IDEs, as well as specialized options like LiteIDE, VS Code with the Go extension, vim-go, GoSublime, GoLand, and Zeus IDE. These tools offer various features such as code navigation, debugging, and syntax highlighting, enhancing the development experience for Golang programmers. While Eclipse and its Go plugin Goclipse have fallen out of favor due to lack of updates, developers are encouraged to explore new IDEs or stick with familiar ones by adding Golang plugins. Additionally, Tabnine, an AI-powered software development tool, enhances coding workflows by automating processes and improving code quality without storing or sharing users' code, thus maintaining a focus on privacy and community.
Jan 24, 2021 1,131 words in the original blog post.
Flutter, an open-source UI software development kit launched by Google in 2017, has garnered attention for its unique approach to multi-platform mobile development using the Dart programming language. Unlike traditional frameworks that focus on data-first design, Flutter emphasizes a UI-first approach, allowing developers to construct mobile interfaces before delving into data connections and logical structures. Its widget system, central to Flutter's design, enables developers to organize UI elements in a nested tree structure akin to HTML, facilitating a design-centric development process. This method simplifies the creation and styling of mobile app components, offering a cohesive and efficient alternative to traditional mobile development by merging frontend tasks into a single, manageable file. Flutter's integration with Google’s Material Design further enhances its appeal, streamlining the process of creating visually appealing and functional mobile applications across platforms like Android, iOS, Google Fuchsia, and JavaScript-based apps.
Jan 13, 2021 1,293 words in the original blog post.