On Friday, 15 December 2017 at 08:13:25 UTC, aberba wrote:
I'm going to do a writeup on the state of D in Web Development,
APIs and Services for 2017. I need the perspective of the
community too along with my personal experience. Please help
out. More details the better.
0. Since when did you or company start using D in this area?
I converted 2 of my websites from PHP to D earlier this year.
http://clarityfitidaho.com
http://bobbiblu.net
1. Do you use a framework? Which one?
I use my own "cgi.d" framework to create cgi scripts in D that
are served up by apache.
(https://github.com/marler8997/mored/blob/master/more/cgi.d) I
started a project to replace apache for my applications, however,
I have not finished or deployed it yet.
2. Why that approach and what would have done otherwise?
PHP is a nightmare. I love the benefits of compiled languages,
and D is both compiled and powerful enough to compete with
dynamic languages like python/javascript/php. Go would also be a
good candidate, but without all the power of D that I've come to
know and love, I feel like someone's cut off my legs when I
program in it.
3. Which task exactly do you use D to accomplish?
In the web space, I use it to render web pages via cgi scripts,
but I use D in many more areas outside of the web space.
4. Which (dub) packages do you use and for what purpose?
I don't use any dub packages.
5. How do you host your software code (cloud platforms, vps,
PaaS, docker, Openshift, kubernetes, etc)?
I rent a debian server for $50 a month from serverpronto. I host
a handful of websites on it and use it for other things as well.
6. What are some constraints and problems in using D for such
tasks?
No complaints from me. D works great especially on linux.
7. What solutions do you recommend?