Ruby and Rhodes [closed] - ruby

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
We need to develop a cross-platform mobile web app for iOS, Android, Blackberry and Windows7.
It will read users' Geo location and suggest places nearby they might be interested in visiting. The database will be proprietary, not drawing from third parties. Server side changes to filter through to the interface without needing to rebuild the app.
Ruby is the preferred language. I have read some of the threads here on Rhodes. My sense is to go with Ruby and the Rhodes framework, but would like to know if there is a better option I am overlooking?
If we choose Ruby with Rhodes, is it better to use Redis instead of mySQL for the database?

Rhodes is a good framework for building mobile applications, if you want Ruby as language, it is the only choice.
As for the database, I'd go with Redis, it is better supported, it is used by Rhosync, and it performs better than mysql.
You can also consider PhoneGap
But I'm not sure that it already supports WP7..

Redis is the server-side database used by RhoConnect (formerly RhoSync). There will be work on your part if you really want to modify the RhoConnect source code to interact with mySQL instead of Redis.
Mobile applications built with Rhodes will use either SQLite (iOS, Android, Windows) or hsqldb (BB) on the devices themselves, not Redis or mySQL.

Related

Tableau programming [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I am new here, and i hope that i could find answers for my questions related to open source reporting systems.
Is it possible to change in the programming logic of 'Tableau desktop'? I am asking this because i need to make changes that
enables me to log users' interactions with the system (Tableau
Desktop).
Is it possible to perform Big Data analysis by combining Tableau Desktop with Hadoop or Spark?
If the answers for the above questions is no, then could you please
recommend any other open source (free) reporting system that satisfy
these requirements.
Thank you in advance and best regards to all of you
Tableau has drivers to connect to several "big data" No SQL databases, and has added a Spark SQL driver as of Tableau version 8.3.
The full list of supported drivers can be found on Tableau's website at http://www.tableau.com/support/drivers
Your question about logging user interactions is not at all clear, but you might have better luck instituting logging at the database level instead of at client level.
In response to your question regarding user interactions, I'd recommend you take a look at the views_stats table in the Tableau Server database.
Instructions for connecting to the 'workgroup' database: http://onlinehelp.tableau.com/current/server/en-us/adminview_postgres_connect.htm
Versions 8 and 9 includes a Spark connection
As far as logging users goes, Tableau Desktop is designed as a single license tool for developers and shouldn't need to be logged.
If you're interested in logging users, you may be thinking of Tableau Server, which has built-in functions for things like that as well as a REST API, which has some additional functions.

Best web app programming platform/ language for someone used to Xcode [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I have learnt to program apps in Xcode and like the environment, especially the interface builder. I want to learn how to code web apps but don't seem to be able to find any similar platform, everything seems to be pretty much purely code based. Any help on where to start?
Thanks
You DO NOT want to work with any web app framework that includes an Interface builder. You will get a WYSIWYG mess of code that will be impossible to work with.
You DO want to adopt a web app framework, which makes deploying a web app fast and intuitive. Ruby on Rails is one of the most popular.
Then integrate that that framework with Bootstrap which makes CSS styling a breeze.
http://getbootstrap.com
This would be my recommendation;
1. Pick any framework like Rails(ruby), flask(Python), play!(Java), etc.
2. Learn how to integrate that framework with Bootstrap. If you choose Rails I recommend this tutorial, which teaches you how to integrate bootstrap: https://www.railstutorial.org/book/beginning

Node.js equivalent of Play! Framework [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I've been looking into using Node.js + CoffeeScript for my project instead of the Play! framework. I like the idea of being able to write both my client-side and server-side code in CoffeeScript, which is a great language.
I've taken a quick look through the list of frameworks here https://github.com/joyent/node/wiki/modules and there seem to be quite a few choices in the web framework market. Can anyone recommend one that has a strong MVC architecture, and would afford the smoothest transition to Node.js?
Some of my nice-to-have features:
Built-in security functionality
ORM/some other kind of MySQL querying API
View templates
Express (Django-like web) + Mongoose (ORM)
http://expressjs.com
http://mongoosejs.com
EDIT: Sorry, forgot the part about MySQL. Mongoose is for MongoDB only. In that case, try Sequelize: http://sequelizejs.com
try Batman.js
extremely fast app server based on node.js uses all your same app code (models, controllers) so you don't duplicate code*
include specific server side code, like security or proprietary code or extra validations*
can do extra things like compile and minimize your code
You may want to take a look at the:
Meteor https://www.meteor.com/
koa.js http://koajs.com/
Sails.js http://sailsjs.org/
MEAN.io http://mean.io/#!/
compound.js, formerly RailwayJS, (express-on-railway) adds rails-style structure and MVC to Express

Task management for team [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
I'm looking for a web application to manage tasks (not necessary programming-oriented) for a small team. It must be easy to setup and maintain, and I don't look for an SaaS solution. It must offer file upload and mail users in case of a change. There is hundred of solutions available but most are too complex for what we want or are not "stable" (not updated since a long time, not very well programmed). i was wondering if stack overflow's folks have some recommendations...
Try:
lighthouse - http://lighthouseapp.com/
-or-
gemini - http://www.countersoft.com/home.aspx
We had a very similar requirement and after much searching we eventually decided on Redmine.
Does all that you require and more. Setup couldn't be easier if you use one of the Bitnami stacks. We went down the virtual image route as we had a VMWare server - but installers for existing platforms are also available.
I tried Basecamp some time ago but I don't need a web based solution. But it was pretty good.
http://basecamphq.com/
Redmine is a great project management, used by many open source projects. It is also quite actively maintained and really stable.
It's worth mentioning that even though Redmine is software oriented, it can easily be used as a project management software. All you have to do is ignore all the parts about repositories and you have a full-fledged project management software.
http://www.redmine.org/

Recommendations for sites / articles / books on developing web sites in Ruby without using a framework such as Rails / Merb [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 months ago.
Improve this question
Im struggling to find good material about developing web applications in Ruby without using a framework such as Rails or Merb in the usual places (I've already spent a while on Google, Safari books online and stackoverflow looking!). I have nothing against the frameworks at all; just my intended architecture is a little different and so doesnt fit well.
Can you give some recommendations on resources you have found useful?
You should give Sinatra a try. It's a framework, but a minimalistic one, so you can easily see what is going on under the hood.
Other than that maybe the CGI Ruby library is a place to look into.
If you are intending a home brewed approach I can highly recommend Ruby Cookbook published by O'Reilly. It's one of the most useful Ruby books I've bought and has a some very good chapters (14 - 16) on internet programming.
Look into rack, it's THE way to do ruby web apps without using a preexisting framework. From the docs:
"A Rack application is an Ruby object (not a class) that responds to call. It takes exactly one argument, the environment and returns an Array of exactly three values: The status, the headers, and the body."
If a minimal framework will suffice then I recommend waves
Webby is worth a look. Simple, but useful for some applications.

Resources