Open wschella opened 7 years ago
Advantages and disadvantages IMO are:
My preference is for the python/flask combo, because we already have a suit of python scripts to scrape various sites.
Flask excels in small server applications like this.
As time goes by, this might become a medium sized project in terms of complexity tho. There are a lot of cool things we could do. Agreed that the scripts integrate best with a Python server, but they can just be called from another language as well and dump their output to a file.
I'm also throwing my opinion in this discussion by adding and voting for Ruby. It is a very developper-friendly language and there are a lot of frameworks with excelent support & gems. If there is need a database for example, rails-api would be excellent for the job.
That aside, this should ultimately be decided by the people who are going to write the API. If @niknetniko wants to write this in PHP, I'm not stopping him.
I like Haskell as a language, however I have no experience in actually using it for something useful.
I also like Java (and Spring), but I know that a lot of people have some degree of aversion to Java, so I don't want everybody to puke every time they open the repo 😢. It might also be overkill for an application of this size.
Python and Ruby are OK.
Suggestions have been added. Personally I favor a strongly typed language, as we will be doing mostly data aggregation and manipulation, which benefits strongly from formal reasoning. As I'm doing Rust already, my personal choice would be Haskell, but I feel Java will benefit the Hydra project more by being a gateway for new/external people.
Oh, no, it wasn't my intention to propose those frameworks specifically, but rather to suggest that this could be an opportunity to go wild and try out something new, whatever that may be. :smile:
Maybe something like perfect.org http://perfect.org/ because it's called perfect :p
On 21 Aug 2017, at 09:40, Stijn Seghers notifications@github.com wrote:
Oh, no, it wasn't my intention to propose those frameworks specifically, but rather to suggest that this could be an opportunity to go wild and try out something new, whatever that may be. 😄
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/ZeusWPI/HAAR/issues/2#issuecomment-323669810, or mute the thread https://github.com/notifications/unsubscribe-auth/ABZucG3PD8kE4pEeEZr2Mce9EFFPo_Dfks5saTRvgaJpZM4O6sC6.
I agree with @Procrat, this is ideal to get to know a new framework/programming language. For example: crystal (ruby-based, compiled language) with kemal is something I've wanted to try out for a while now.
It has the style and philosophy of ruby and the advantages of a compiled language. A disadvantage however, is the fact that it's still a very young language. So support and the available plugins may not be optimal.
Options are:
To cast a vote, edit the issue, and write your name between the brackets. Add suggestions as you please.