sdk
TypeScript
Our great sponsors
sdk | TypeScript | |
---|---|---|
270 | 1106 | |
8,964 | 89,652 | |
2.0% | 2.0% | |
9.7 | 9.9 | |
1 day ago | 1 day ago | |
Dart | TypeScript | |
BSD 3-clause "New" or "Revised" License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
sdk
-
[Rant] Dart's lack of encapsulation besides "public" and "kind-of-private" is my least favorite part of the language
Some issues that don't make the @protected annotation as useful as it could be are that @protected elements are not hidden the in tab completion outside their scope and protected is not being inherited (and can thus be called from outside the library on those subclasses).
-
What language should I teach my little sister
If you're willing to pick up another language, I actually think Dart is the best overall programming language for young beginners. It's very streamlined and well thought-out. It doesn't have all of the complexities of languages like C# and Java, but it still has everything you'd want for application development.
-
What is the best/recommended language/framework for desktop development as of 2023?
Google's Flutter UI framework and Dart programming language are the best way to do desktop development right now. It supports desktop app development for Windows, MacOS, and Linux. You can also compile the same app for mobile on Android and iOS.
-
Flutter-WebRTC: A Complete Guide
Flutter is a mobile app development framework based on the Dart programming language, developed by Google. One can develop Android apps, iOS apps, web apps, and desktop apps using the same code with the Flutter Framework. Flutter has a large community, which is why it is the fastest-growing app development framework ever.
-
[OC] Most Popular Programming Languages 2012 - 2023
Dart isn't showing up yet? I thought C# would be bigger.
-
Flutter vs. React Native: Which Multi-Platform Mobile Development Tool Is Best?
Flutter arrived in 2017 as a Google project promising scalable cross-platform mobile development. It offers a batteries-included approach and comes with a comprehensive set of Material UI-themed components for building your interface. It uses declarative rendering, like React Native, but relies on the Dart programming language instead of JavaScript.
-
Flutter Resources: Beginner to Advance
Dart is a client-optimized language for fast apps on any platform.
-
What features prevent an object graph from being sent to an isolate?
You are likely hitting some variation of https://github.com/dart-lang/sdk/issues/51226 or https://github.com/dart-lang/sdk/issues/50082.
TypeScript
-
How the hell do you handle exceptions in Typescript?
Hehe, someone already proposed optional chaining on unknown, and it was rejected. https://github.com/microsoft/TypeScript/issues/37700
-
Creating a serverless API using AWS Lambda and Node.js with TypeScript and Express.js
In this article, an application will be created using the Node.js with TypeScript and Express.js where a serverless API will be implemented and deployed on the AWS Lambda service.
- TypeScript cannot emit valid ES modules due to file extension issue (2020)
- 16 React Tools to Help You Keep Your Sanity in a Crazy World
-
The new React's documentation
Finally, a big reason is TypeScript trips up on unbound generics for an arrow function - it thinks it's a JSX tag. It does not have the same issue with named functions.
-
The problem with TypeScript and its practices
ECMAScript/JavaScript import modules by import/dependency specifiers and every plattform I know will convert the dependency specifier to some path or an url it can fetch. If the direct location cannot easily be defined, must the platform perform some kind of traversal (visit many files before it "knowns"). This process is slow, but remarkable slow if it is done over a network. This can be fixed if the developer provide more specific dependency specifiers, for example adding the file-extension. But there is a problem: TypeScript do not support if you add the .ts extension. It does not rename dependency specifiers. Its extremely weird actually:
-
Announcing TypeScript 5.0
Except that we have a full page of API breaks and new errors about options that are going away shortly.
-
TypeScript 5.0
"bundler" is definitely not going to be the right resolution mode for using Deno; you may be better served by using ESNext or Node16/NodeNext. The "who should use this mode" section here I believe is still accurate: https://github.com/microsoft/TypeScript/pull/51669
From the PR (https://github.com/microsoft/TypeScript/pull/51669):
> New compiler options
> - allowImportingTsExtensions: Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set.
To be clear, I'm not using tsc to build code for Deno. I've got module X which imports module Y, neither of which have any platform-specific dependencies. Right now if module X imports Y with the .ts extension, Deno can import X but tsc can't. If module X imports Y without the .ts extension, tsc can import X but Deno can't. With this compiler option, I should be able to include the .ts extension and allow both to (independently) import the same code
What are some alternatives?
zod - TypeScript-first schema validation with static type inference
Flutter - Flutter makes it easy and fast to build beautiful apps for mobile and beyond
zx - A tool for writing better scripts
esbuild - An extremely fast bundler for the web
Tailwind CSS - A utility-first CSS framework for rapid UI development.
Yup - Dead simple Object schema validation
rescript-compiler - The compiler for ReScript.
gray-matter - Smarter YAML front matter parser, used by metalsmith, Gatsby, Netlify, Assemble, mapbox-gl, phenomic, vuejs vitepress, TinaCMS, Shopify Polaris, Ant Design, Astro, hashicorp, garden, slidev, saber, sourcegraph, and many others. Simple to use, and battle tested. Parses YAML by default but can also parse JSON Front Matter, Coffee Front Matter, TOML Front Matter, and has support for custom parsers. Please follow gray-matter's author: https://github.com/jonschlinkert
fp-ts - Functional programming in TypeScript
linaria - Zero-runtime CSS in JS library
Quasar Framework - Quasar Framework - Build high-performance VueJS user interfaces in record time
lodash - A modern JavaScript utility library delivering modularity, performance, & extras.