What is the best programming language for the job?
-
For a personal project I'm working on, what would be the best programming language if I wanted the user to be able to input some text and image choices and have them receive the information back in an eBook? I've used PHP before to store and retrieve that information, but I'm not sure it could handle the conversion to an ebook. My programming skills are rather limited, so I would probably end up hiring someone to code it for me. Advice on how to go about hiring someone specializing in that language and which questions to ask to make sure they know what they doing is also appreciated.
-
Answer:
The following languages have mature, free EPUB libraries available. http://www.siegmann.nl/epublib https://code.google.com/p/python-epub-builder/ http://arjanvandergaag.nl/blog/introducing-rpub.html Any of these languages would be fine. I wouldn't restrict yourself to just looking at dynamic languages; static vs. dynamic is an ongoing holy war with no resolution in sight.
Dynex at Ask.Metafilter.Com Visit the source
Other answers
I'll second the advice above and tell you to let the programmer decide. Just make sure you're thorough in expressing what you want your application to do.
antonymous
An ePub is essentially just a collection of img and xhtml files that have been zipped. You could do it without a specialized library at all, just creating the text elements, using file utilities to copy the image elements, and invoking a compression utility. I might still use the libraries anyway, though, depending on what you're doing, safer to use something that other people have proven to be reliable rather than build your own. Of course, this assumes that you want to use the ePub format, which has probably the lowest barrier to entry and is generally a good choice.
anaelith
The best language for the job is often just the language you know best. If you're hiring someone, just go by whatever mainstream language they prefer.
qxntpqbbbqxl
Any of the modern "dynamic" style languages (like PHP, Ruby, and Python) would work fine and be easier/quicker than alternatives, especially if you either forgo a GUI, or do a web-based one. The most important questions to answer are a) what format(s) do you want to support, and b) is there a good library available in the given language to manipulate that format. For instance, here's one for working with EPUBs in PHP that seems well-regarded (on a cursory inspection): http://sourceforge.net/projects/oplsepublibrary/
TonyRobots
My programming skills are rather limited, so I would probably end up hiring someone to code it for me. Then let them code it in whatever they want, or you're arbitrarily restricting your pool of available developers for no benefit.
jacalata
Related Q & A:
- What are the best programming languages to learn now?Best solution by Software Quality Assurance & Testing
- What is a "modern" programming language?Best solution by Quora
- Which is the best programming language?Best solution by Yahoo! Answers
- What is the best way to advertise a job?Best solution by work.chron.com
- What's the best programming forum?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.