Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is Echo Dead? #1906

Closed
rahiyansafz opened this issue Jul 3, 2021 · 8 comments
Closed

Is Echo Dead? #1906

rahiyansafz opened this issue Jul 3, 2021 · 8 comments

Comments

@rahiyansafz
Copy link

Is the framework dead?

Is it worth using today? Is it maintaining regularly? let me know!

@AngangGuo
Copy link

AngangGuo commented Jul 3, 2021

See #1302
The Echo V5 is on the way.

The more you use it, the more you support it. :-)

@rahiyansafz
Copy link
Author

See #1302
The Echo V5 is on the way.

its been 2 years, when will it come and which big companies are using ECHO? would you share please?

I wanted to fix a GO framework for my Company. so querying things

@aldas
Copy link
Contributor

aldas commented Jul 4, 2021

https://cyanhall.com/top/go-web-framework/

I have not tried but I would guess that all TOP 10 framework are equally good. Some are more idiomatic go and some are "ports" from other languages.

Unless you have thousands of request per second performance difference should be non-issue. For example: If your database/distributed cache call is 1ms to another machine and framework routing/middleware overhead is 1-10µs. This would be 0.1%-1% of total time spent on handling the request. Now if you have bigger latency to other services (database/cache) the framework overhead is even less. Obsessing over these kinds of things is bikeshedding.
So I would recommend looking at features (mostly middleware) when choosing framework and choose one which style you like.

About v5 - it will be boring release as it about tidying up the API and not about adding new features.

@aldas aldas closed this as completed Jul 4, 2021
@rahiyansafz
Copy link
Author

https://cyanhall.com/top/go-web-framework/

I have not tried but I would guess that all TOP 10 framework are equally good. Some are more idiomatic go and some are "ports" from other languages.

Unless you have thousands of request per second performance difference should be non-issue. For example: If your database/distributed cache call is 1ms to another machine and framework routing/middleware overhead is 1-10µs. This would be 0.1%-1% of total time spent on handling the request. Now if you have bigger latency to other services (database/cache) the framework overhead is even less.
So I would recommend looking at features (mostly middleware) when choosing framework and choose one which style you like.

About v5 - it will be boring release as it about tidying up the API and not about adding new features.

Thank you so very much! can i ask you an off-topic question?
I mainly have an learning institue, so after teaching GO, and std things, which framework / library should i teach my students first?

@aldas
Copy link
Contributor

aldas commented Jul 4, 2021

I do not know about libraries but I would recommend teaching concepts like

  • web server that accepts file uploads
  • web server that provides file download
  • posting data from webpage (FORM post and JSON post)
  • using database with webserver (NB: teach how to write secure queries i.e. using ? query parameters correctly), using context with queries.
  • create command line utilities (ala unix grep clones)

thing is that libraries come and go but these fundamental concepts stay the same.

@rahiyansafz
Copy link
Author

I do not know about libraries but I would recommend teaching concepts like

  • web server that accepts file uploads
  • web server that provides file download
  • posting data from webpage (FORM post and JSON post)
  • using database with webserver (NB: teach how to write secure queries i.e. using ? query parameters correctly), using context with queries.
  • create command line utilities (ala unix grep clones)

thing is that libraries come and go but these fundamental concepts stay the same.

thank you! and does ECHO has these concepts?

@aldas
Copy link
Contributor

aldas commented Jul 4, 2021

Yes, some of them apply to Echo also. I recommend checking out https://echo.labstack.com/guide/

@rahiyansafz
Copy link
Author

Yes, some of them apply to Echo also. I recommend checking out https://echo.labstack.com/guide/

Thank You So Much! I wanted to make a project like this site {{ refresh if it appears blank }}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants