Jaguar-dart / jaguar

Jaguar, a server framework built for speed, simplicity and extensible. ORM, Session, Authentication & Authorization, OAuth
http://jaguar-dart.github.io
464 stars 34 forks source link

State of the project #144

Closed nosmirck closed 3 years ago

nosmirck commented 3 years ago

I'm about to start a project where I'll use flutter for the app side of things, I'd like to keep Dart as the do-it-all language and I've been looking around for a Dart-based Server framework to write my backend (I know I can go with something like Shelf, but it is too bare bones).

I've been looking around and 2 other frameworks that were more popular are now dead (Angel and Aqueduct). No one is maintaining them and no plan to upgrade to null-safety.

This project has not been touched in over 8 months and as I checked it's not compatible with null-safety. Is this project also dead? what's the status of Jaguar?

Thanks in advance for your response and if anyone can recommend a substitute that works great, I'll take it!

gokr commented 3 years ago

I am in exactly the same situation, although I already have several Aqueduct based backends implemented which we now consider migrating to something else in the longer run. A bit unfortunate. We are looking at possibly abandoning the "one lang" idea and simply drop to Go lang for backend.

tejainece commented 3 years ago

I actively use it and maintain this project. If you find any suggestion, problem or bug, create an issue or PR here on github. I will work on it.

gokr commented 3 years ago

And you are in Stockholm :) that's cool. So... I will chat with you on Gitter and see where we decide to go from here.

nosmirck commented 3 years ago

@tejainece thank you! Any plans on upgrading to null safety? One of the reasons the other projects are abandoned is because they don't have plans on upgrading and/or upgrading would cost too much time.

tejainece commented 3 years ago

@nosmirck yes. I have already migrated and checkedin null safety for some projects. In about a week, the whole project should have been migrated to null safety.

PiN73 commented 3 years ago

Do you need any contribution in null safety migration?

dynaevdv commented 3 years ago

@nosmirck yes. I have already migrated and checkedin null safety for some projects. In about a week, the whole project should have been migrated to null safety.

Hi. Do u need some help for migrate to null-safety? Thank you very much for your amazing framework

CodeDoctorDE commented 3 years ago

Any updates to the state?

Wissperwind commented 3 years ago

So since Angel and Aqueduct are deprecated, this is the only surviving Dart Server Framework at the moment, correct? In that case, cool!! that there is a surviving one.

CodeDoctorDE commented 3 years ago

You can use shelf by google but it doesn't get frequency updates

dynaevdv commented 3 years ago

So since Angel and Aqueduct are deprecated, this is the only surviving Dart Server Framework at the moment, correct? In that case, cool!! that there is a surviving one.

Jaguar seems like deprecated too :(

CodeDoctorDE commented 3 years ago

yeah, it needs to update. until it's finished, I use shelf

tejainece commented 3 years ago

@dynaevdv I am working on migrating to null safety. There are lot of dependencies needing upgrades too.

Sorry that it is taking long. I except it to be finished by end if this week.

CodeDoctorDE commented 3 years ago

maybe you can create multiple branches to specify release (main branch) and preview (develop branch):

CodeDoctorDE commented 3 years ago

If anyone wants to get the new version:

dependencies:
  jaguar:
    git: 
      url: git://github.com/Jaguar-dart/jaguar
      path: jaguar

It would be cool if you document the root README.md to explain every package in this repository

Hexer10 commented 3 years ago

@tejainece I would able to help out in the migration process, but it would be great to have an issue to track the progress; I wouldn't want to do duplicate work on the same code

dynaevdv commented 3 years ago

@tejainece Yeah, we really want to help you. You can open new branch 'null-safety' for PR from us.

tejainece commented 3 years ago

@dynaevdv I have pushed null safety changes to master branch. There are no errors in the library itself and all direct dependencies are ported.

However, I am working on porting dev dependencies that are use in tests.

tejainece commented 3 years ago

@Hexer10 Here is the issue tracking null safety migration: https://github.com/Jaguar-dart/jaguar/issues/147

I will update the issue as we go.

dynaevdv commented 3 years ago

@tejainece Thank you very much. You are awesome!

tejainece commented 3 years ago

Null safe version of the Jaguar has been published to pub.dev as version 3.0.5. Please report any issues you find. Thanks for the support!

CodeDoctorDE commented 3 years ago

The jaguar generator has no null safety support :/

tejainece commented 3 years ago

@CodeDoctorDE will fix it.