vuex-typings VS bagel

Compare vuex-typings vs bagel and see what are their differences.

bagel

A reactive and strongly-typed, but also pragmatic, new programming language. Compiles to JavaScript, designed to be comfy for people used to the JavaScript/TypeScript language and ecosystem. (by brundonsmith)
SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
vuex-typings bagel
1 2
6 85
- -
4.2 0.0
over 2 years ago over 1 year ago
TypeScript TypeScript
- MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

vuex-typings

Posts with mentions or reviews of vuex-typings. We have used some of these posts to build our list of alternatives and similar projects.
  • Strongly typed Vuex 4 - Proof of Concept
    1 project | /r/vuejs | 30 May 2021
    Not a long time ago it was practically not possible to create good typings for vuex because of / convention used in namespaced modules. Typescript 4.1 introduced Template Literal Types which can be used to properly implement such behavior. I took advantage of this feature and created set of strong type definitions for vuex 4: https://github.com/kadet1090/vuex-typings.

bagel

Posts with mentions or reviews of bagel. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-03-02.
  • Building data-centric apps with a reactive relational database
    2 projects | news.ycombinator.com | 2 Mar 2022
    This is a very similar philosophy to the MobX library (normally paired with React), and also to the programming language I'm building: https://github.com/brundonsmith/bagel
  • Deno in 2021
    4 projects | news.ycombinator.com | 25 Jan 2022
    I’m really strongly rooting for Deno. I’m even implementing my current passion-project on it (https://github.com/brundonsmith/bagel). But I have a couple of significant (but solvable!) criticisms, if anybody on the team is here.

    1) The documentation for the standard APIs is extremely wanting. The main, and weirdest, problem is that it seems almost impossible for search engines to index (or at least DDG). I can search for very very specific things, and still get kicked to the home page and have to manually navigate to the part I’m looking for (and the navigation is also pretty difficult; I often can’t find the thing at all and have to rely completely on editor hover-overs for documentation). It can also be confusing- some things like certain standard APIs appear to have multiple conflicting reference-manuals? And it can be hard to know which one is current or correct. Even getting past all the obfuscation, the docs are just ok. They often leave out deeper details (this last part is less of a problem and more understandable, this being a young project).

    2) The VSCode extension still needs work. It’s usable, and better than nothing, and it’s better than it used to be, but (ordered from most to least significant):

    - When I open certain files - usually bundles or something; maybe files outside of the project directory? - the language server crashes over and over and over, each time popping the terminal back up to show the output and distracting from what I’m trying to look at. This doesn’t happen with my normal, in-project, Deno files at least.

    - It doesn’t have auto-import as you’re typing; you can auto-import by clicking the lightbulb, so I assume it’s a relatively short hop to plug that in

    - It chokes on absolute import-paths in Windows. Thinks they’re malformed remote URLs

    - It has caching issues sometimes. I’ll change some type in one file and other files won’t get the updated type until I close and re-open them, or sometimes the whole editor. This is uncommon so it’s not a huge deal.

    I list these criticisms because I want to see Deno succeed. Switching from using TypeScript on Node (with the build steps/configuration, ad-hoc testing and linting, and Node’s pathological legacy APIs) to Deno was a huge quality of life improvement, even with all these problems. Brought to its full potential, I think Deno could be a revolution.

What are some alternatives?

When comparing vuex-typings and bagel you can also consider the following projects:

vuex-module-decorators - TypeScript/ES7 Decorators to create Vuex modules declaratively

mobx-jsx - Raw MobX performance without being restrained by a Virtual DOM