Server-side language pool

59 views
Skip to first unread message

Remi Grumeau

unread,
Aug 31, 2012, 12:53:23 PM8/31/12
to iphone...@googlegroups.com
Hi list,

Just a quick question: which server-side language are you using for your mobile web projects/websites ? (if any)
- PHP
- ASPx
- Java
- ColdFusion
- Python
- Ruby
- SAP
- other (please tell)

This might help us to work when working on documentations.

Thanks!

Remi

Brian McMillin

unread,
Aug 31, 2012, 1:40:56 PM8/31/12
to iphone...@googlegroups.com
Remi, et. al. -

I have, from time to time, used many of the server-side languages that you list, and am generally dissatisfied with all of them for various reasons.

My current plan for future projects is to use Node.js, unless I run into any absolute show stoppers.

The general advantages would be:
* One code base written in JavaScript for both client and server.
* Seamless transfer of functionality for offline operation.
* Ajax-ish/JSON "stored procedures" available via database queries.
* Web based development and testing (think JSfiddle)
* Minimal server and development environment maintenance issues.
* Consistency of programming style, documentation format and "automatic" cross training of team members.

Disadvantages primarily center around scalability, but until things get outlandishly huge, simply throwing more Amazon EC3 instances at the problem should be cheap and reliable.

With any luck, this will keep down the fragmentation nightmares that are caused by letting every programmer that comes through the door use the "expedient" language for every little application that accretes to the project.

I would look forward to comments from anyone with experience with the tradeoffs that are involved.

Brian


From: Remi Grumeau <remi.g...@gmail.com>
To: iphone...@googlegroups.com
Sent: Friday, August 31, 2012 11:53 AM
Subject: Server-side language pool

--
You received this message because you are subscribed to the Google Groups "iPhoneWebDev" group.
To post to this group, send email to iphone...@googlegroups.com.
To unsubscribe from this group, send email to iphonewebdev...@googlegroups.com.
Visit this group at http://groups.google.com/group/iphonewebdev?hl=en.
 
 


Sean Gilligan

unread,
Aug 31, 2012, 3:42:33 PM8/31/12
to iphone...@googlegroups.com
On 8/31/12 9:53 AM, Remi Grumeau wrote:
> Just a quick question: which server-side language are you using for
> your mobile web projects/websites ? (if any)

I prefer to work in the Java/JVM environment with Spring MVC (Java
Framework), Groovy (JVM-based dynamic language), Rhino (JavaScript on
the JVM), and Grails (Groovy-based framework similar to Rails.)

But I've also done mobile sites with Ruby/Rails, PHP, and even ColdFusion.

I also have a strong interest in Node.js.

-- Sean

Jordan Dobson

unread,
Aug 31, 2012, 3:46:04 PM8/31/12
to iphone...@googlegroups.com
Ruby, Rails, PHP



-- Sean

--
You received this message because you are subscribed to the Google Groups "iPhoneWebDev" group.
To post to this group, send email to iphone...@googlegroups.com.
To unsubscribe from this group, send email to iphonewebdev+unsubscribe@googlegroups.com.



--
Jordan Dobson  Designer / Developer  425-444-8014  JordanDobson.com 

Sean Gilligan

unread,
Aug 31, 2012, 3:51:34 PM8/31/12
to iphone...@googlegroups.com
On 8/31/12 9:53 AM, Remi Grumeau wrote:
> This might help us to work when working on documentations.


In general, I think the official documentation should continue to be
server-side agnostic. The other thing to keep in mind is that for each
language there are a variety of frameworks and HTML template libraries,
so the number of choices is mind-boggling.

What I think would be very helpful would be some documentation about how
to analyze issues (with iUI or other mobile webapps) in a way that
separates the client-side from the server side. If it's a client side
issue there are techniques for reproducing almost every issue with
static HTML.

The best thing to do, of course, is to post a public example of the
issue so that other developers can look at it in their browser/debugger
of choice. If that's not possible/practical (and we should encourage
people to try harder on this) it's always better to do a "view source"
in the browser than to post their server-side template code to the
mailing list.

I think we should encourage list members to blog or write articles about
their iUI/mobile experiences in different languages and collect links to
these articles on the wiki. I've done a bit of this in the past, but
have not been able to keep it up to date. Does anyone want to volunteer
to do that?

-- Sean

Henrique Luis de Souza

unread,
Aug 31, 2012, 4:12:42 PM8/31/12
to iphone...@googlegroups.com
node is an interesting option!
but not in all servers
i think in php, frameworks like Zend or Symfony

2012/8/31 Jordan Dobson <jor...@brothe.rs>
To unsubscribe from this group, send email to iphonewebdev...@googlegroups.com.

Sean Gilligan

unread,
Aug 31, 2012, 9:19:56 PM8/31/12
to iphone...@googlegroups.com
On 8/31/12 9:53 AM, Remi Grumeau wrote:
> Just a quick question: which server-side language are you using for
> your mobile web projects/websites ? (if any)

I should mention two other cases that I have developed iUI apps for:
1) No Server Side -- the iUI app is wrapped with PhoneGap and works
entirely local on iPhone
2) All iUI pages are stored in the iPhone app and all communication with
server is done via Ajax. (No server-generated iUI pages, just JSON or
XML data.)

#2 is a case for which I would like to see iUI have much better
support. Stay tuned!

-- Sean

Remi Grumeau 

unread,
Sep 1, 2012, 4:26:48 AM9/1/12
to iphone...@googlegroups.com
On 31 août 2012, at 09:51 PM, Sean Gilligan <msgil...@gmail.com> wrote:

> On 8/31/12 9:53 AM, Remi Grumeau wrote:
>> This might help us to work when working on documentations.
>
>
> In general, I think the official documentation should continue to be server-side agnostic. The other thing to keep in mind is that for each language there are a variety of frameworks and HTML template libraries, so the number of choices is mind-boggling.

Agree. Just asking, in case we have one or two example (mainly for forms) where a server-side script would be used.
This is iphonewebdev ml, not iui-developers ;)

> What I think would be very helpful would be some documentation about how to analyze issues (with iUI or other mobile webapps) in a way that separates the client-side from the server side. If it's a client side issue there are techniques for reproducing almost every issue with static HTML.
>
> The best thing to do, of course, is to post a public example of the issue so that other developers can look at it in their browser/debugger of choice. If that's not possible/practical (and we should encourage people to try harder on this) it's always better to do a "view source" in the browser than to post their server-side template code to the mailing list.

Be my guest.

> I think we should encourage list members to blog or write articles about their iUI/mobile experiences in different languages and collect links to these articles on the wiki. I've done a bit of this in the past, but have not been able to keep it up to date. Does anyone want to volunteer to do that?
>
> -- Sean

that's a totally different ml topic by itself. To be short, i would say i disagree with this idea since it generates a totally broken list of links within a year. Then the wiki is full of broken links (or references that now use other framewoks).

Jeff (iUI Noob)

unread,
Feb 15, 2013, 5:03:01 AM2/15/13
to iphone...@googlegroups.com
I primarily use PHP... but I'm a noob. ;-)

IMHO, the server-side processing is independent of the UI development and there is a lot more that can be done on the iUI documentation without concern for server-side processing.

Remi Grumeau

unread,
Feb 15, 2013, 5:24:15 AM2/15/13
to iphone...@googlegroups.com
Agree, the documentation miss a big part about dealing with login & generating screens on-the-fly based on a JSON object (served by the server, localStorage or localDatabase).

The website documentation page (and all the rest of it btw) is on GitHub : feel free to fork, add it & make a pull request. Sean would do the rest.
https://github.com/iui


Remi

Le 15 févr. 2013 à 11:03, "Jeff (iUI Noob)" <fjr...@gmail.com> a écrit :

> I primarily use PHP... but I'm a noob. ;-)
>
> IMHO, the server-side processing is independent of the UI development and there is a lot more that can be done on the iUI documentation without concern for server-side processing.
>
> --
> You received this message because you are subscribed to the Google Groups "iPhoneWebDev" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to iphonewebdev...@googlegroups.com.
> To post to this group, send email to iphone...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>

Reply all
Reply to author
Forward
0 new messages