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 this project dead? #289

Closed
xissburg opened this issue Aug 13, 2019 · 27 comments
Closed

Is this project dead? #289

xissburg opened this issue Aug 13, 2019 · 27 comments

Comments

@xissburg
Copy link

xissburg commented Aug 13, 2019

The last commit was 3 months ago and I haven't seen much recent activity. I am unable to join the Slack channel. So is this project basically dead?

EDIT: I've got to join Slack now after some failed attempts (was getting HTTP 502-504)

I am looking to decide what to use for a backend and thought of server-side Swift (instead of going with some NodeJS thing) and found this but I am quite skeptical.

@saroar
Copy link

saroar commented Aug 13, 2019

No it last not dead lots people use it check document and slack channel is active too

@GJNilsen
Copy link

If you want a more «alive» variant, you should go for Vapor. https://vapor.codes/

@ghost
Copy link

ghost commented Aug 20, 2019

Looking into Perfect for a week and many other language's projects were abandoned, I don't think most of programmers have realized the complexity problems in many libraries.

Why don't we build the next generation programming language for the community?

@GJNilsen
Copy link

I do not think there is room for yet another programming language. Adopting current languages and evolving libraries is the way to go.
There is a plethora of different languages, GO, Erlang, R, Python, Java, JS, PHP and so on, all having its proponents. Making another “standard” language will add just another language to the mix.
The most intriguing language at the moment is Swift, with its new SwiftUI and Combine. A SwiftHTML and a Combine driven server architecture is really enticing I think.
Vapor is the one closest to something like this, and is also having a lot of traction.

@ghost
Copy link

ghost commented Aug 20, 2019

No doubt Swift is fast growing but Vapor web framework doesn't grow beyond the current ecosystems where other languages excel in, still there are tradeoffs (coding complexity, huge memory consumption, etc) in every languages. I have used many programming languages and web frameworks.

The next language could be well-rounder, think differently why performance and language design matter.

@GJNilsen
Copy link

Swift on the server is way faster than nodejs, it consumes a fraction of the memory, and regarding to complexity, its a really simple language. So imho Swift is the most efficient language, since code can be shared between server and clients. Also Swift support for Android is in the works. The most unified language for server, web, mobile and stationary devices is in fact Swift at the moment.

@ghost
Copy link

ghost commented Aug 20, 2019

@GJNilsen Maybe you could have a look at simple benchmark, some language and Nodejs are faster than Swift.
https://github.com/the-benchmarker/web-frameworks

@GJNilsen
Copy link

GJNilsen commented Aug 20, 2019

I have read the benchmarks, and only some ruby and rust frameworks are faster than swifter, a Swift framework, 8th place btw.

So your choice is going for rust, ruby or Swift if you want a high speed, low resource demanding programming language.
I think Swift is the easy choice, the community is huge, so it’s easy to find help if you are stuck, the language is mature, it is backed by Apple, as well as Google/TensorFlow, so Swift will not vanish in a while.

So why not go for Rust or Ruby? Because you have to learn yet another language. For full stack developers working for small companies, thats a real buzzkill. Using the same language for the full stack is a very big plus, and no other language than Swift can offer this.

@ghost
Copy link

ghost commented Aug 20, 2019

@GJNilsen Thank for your time reading on the benchmark, we seen these problem if we start using more than one programming language. Swift could work well for small companies is a good thing, not corporate who are still using Java and .Net for the next few decade.

Anyway, the idea if the community with experience in writing compilers and interpreters willing to join in their evolutions including from language researchers across universities. They can reach me, nlanguage9@gmail.com

Thanks!

@GJNilsen
Copy link

Thats why I think that making a new standard language will fail, as with almost all “standards”, every time someone wants to make an industry standard, they end up with just adding one more standard to the big bucket of standards.

A new language is just that, another new language. And without backing of big corporations and key figures in the community, your effort is doomed already before you write your first line of code.

Mark my words, today, August 20th, I told you that your language will fail. In a couple of years I will link to this comment, and say “Told you so”. Unless I have forgotten all about you and your language.

@saroar
Copy link

saroar commented Aug 20, 2019

@GJNilsen I read lots about Rust I know Swift and i read read it lost of same things in Rust also Rust is very very promising language have my own webpage + API for my ios app with Perfect swift back end but thinking to move RUST :) may you don't recommend me to go to rust :) I read VAPOR 3 one book its really good :)
BUT my swift level junior > my level < middle

@GJNilsen
Copy link

@saroar Im not saying Rust is crap. If you like and master Rust, well, all the more props to you.

I was just argumenting against "another programming language", pitted from a nobody that just joined github. There are lots of great languages for building amazing stuff, Rust, Go, Swift, you name it, but I do not think there is room for just another "conventional" programming or scripting language thats going to be universal for all types of devices. The last kid to the party is Flutter, but I cant see it will get any major traction for the time being.

@tanner0101
Copy link

tanner0101 commented Aug 20, 2019

@ghost Vapor 4 is also looking to see a decent performance boost in benchmarks like https://github.com/the-benchmarker/web-frameworks. It's built on Swift NIO 2 and Swift 5 which have lots of great improvements for server-side Swift like UTF-8 native strings.

@saroar
Copy link

saroar commented Aug 20, 2019

@tanner0101 there only vapor 3.3

@215eight
Copy link

@tanner0101 as part of the Swift Server Working Group - could you please provide a bit of input on future plans for projects like this which don't have presence on the SSWG? It seems that only members from Apple, Vapor and Kitura are part of the group.

@kjessup is there anything that can be done to help this project come back to life?

@proyb6
Copy link

proyb6 commented Dec 17, 2019

We all heard IBM drops Kitura, another dead project. Vapor is the only popular web framework while other languages has plenty

@GJNilsen
Copy link

I have not heard that, @proyb6, do you have any links?
There is another framework as well, http://zewo.io/ and it looks really promising.

@proyb6
Copy link

proyb6 commented Dec 17, 2019

@GJNilsen It’s on HackerNews
https://news.ycombinator.com/item?id=21808619

I tried Zewo before but I prefer Golang now as it’s widely used and has a huge community, thanks.

On Swift Forum, I understand if you haven’t heard:
https://forums.swift.org/t/december-12th-2019/31735

@GJNilsen
Copy link

Its sad to se Kitura go, not because I use it, but competing string libraries drive innovation. Im waiting for Vapor 4 to be released for starting to port a big backend from php.

@proyb6
Copy link

proyb6 commented Dec 17, 2019

While I’m in no position to influence any big decisions to port to Vapor 4 or other web frameworks. There’s a big benefit by separating each services to different languages or non-web frameworks route if performance is needed.

@iamjono iamjono closed this as completed Jan 7, 2020
@Jinxiansen
Copy link

Jinxiansen commented May 19, 2020

@GJNilsen @proyb6

Vapor 4.5 version has been released, this may be the last hope of the rise of Swift server.

Look forward to and bless it!

Thank you @tanner0101 for your great contribution! 🍺🍺

@proyb6
Copy link

proyb6 commented May 19, 2020

@Jinxiansen What it means by this may be the last hope of the rise of Swift server?

@Jinxiansen
Copy link

Jinxiansen commented May 19, 2020

@proyb6

Because Perfect team has been disbanded, no one maintains it; IBM also gave up Kitura; now only Vapor is left, I hope it can support this blue sky on the Server Side Swift, and hope to get Apple ’s in the future Strong support and hope that the future development will get better and better!

Even if one day old I can't write any code, go home and move the bricks.
I will also silently wish in my heart: I hope that Vapor will become better and stronger!

Because, I am a big fan of Vapor and Swift! 💪💪💪

@proyb6
Copy link

proyb6 commented May 19, 2020

@Jinxiansen The problem some web frameworks solve may be opinionated. The language of cloud computing space has been filled by others e.g. Java, Go, etc, that where everyone knows how to move the bricks like you do.

@Jinxiansen
Copy link

@proyb6
Although know that it may not be able to compare with other mature server-side frameworks.
But this is faith. 😔😔

@sukhrobkhakimov
Copy link

@xissburg @GJNilsen @Jinxiansen You may want to look at my project Chaqmoq. Although it is very young, it is promising and in a constant development. I didn't want to post this in the issue of another web framework because I thought it was inappropriate. But, since it looks like it is dead, we need alternatives so I decided to inform you that there are other developers apart from SSWG who are also excited about Swift on Server Side and dedicating their time and effort on improving Swift ecosystem. I'd love to get your feedback and contributions on the project.

@GJNilsen
Copy link

GJNilsen commented Dec 10, 2020

I find it extremely interesting when new frameworks pop up. Competition drives innovation, so with Vapor as the de facto serverside framework, any competition that keeps them from getting complacent is welcome.
I would love to give it a spin, but I'm drowning in work at the moment. I'll star and watch the project though and keep an eye on it.
Mentioning other frameworks in a community for a completely dead framework is great, you can help others move on. So thanks for mentioning it!

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

9 participants