Live data from Hacker News

How to ask a developer about a web based app?

news.ycombinator.com

1–10 of 11 posts

How to ask a developer about a web based app?

#1
Question: What do I say to a developer to explain that I want someone to rewrite my PC Desktop application code (.Net/C++) into a web-based, platform independent version that won't cost $100K everytime Windows/Word/SQL unleash a new update? Should I ask if he/she can use a particular stack/approach and if so, what is a good main-stream stack/approach that makes sense. Honestly, I don't care what stack/approach, just one that can work, won't get me up a creek without a paddle next year, and one that other developers won't laugh at. Obviously, I'm not a tech founder.

Re: How to ask a developer about a web based app?

#4
Use Kubernetes, Node, GraphQL, Redux, React. Fela (http://fela.js.org/) is nice. (Alternatively, use styled components if that's no good.)

All of the above technologies also work very nicely with React Native - you can target iOS, macOS, Android, and Windows with it, without rewriting if you develop against React Native first and treat the browser as just another target.

Re: How to ask a developer about a web based app?

#5
If you're not a tech founder then you probably shouldn't ask to use a particular stack/approach. Let that conversation at least be started by someone who knows what they're talking about.

What do you say? You say that you want to convert a desktop app into a web app, and take it from there. The app itself may start to dictate the approach anyway, which we can't speak to without any details.

Re: How to ask a developer about a web based app?

#6

Use electron https://electron.atom.io/ it uses javascript.

I'd avoid electron if you're starting from scratch - it's fine if you have a web app and you're looking for a cheap way to deliver it to desktops, but it comes at a huge cost to your users. Your app will be 10X larger when users try to download it. And do you ever wonder why Slack and Atom perform so terribly and hog so much CPU and RAM compared to native apps? Electron jams in an entire web browser just to render your app. So you end up writing awful code, and you get bad performance. The only way to do something worse would be to attempt to write a desktop app in Java...

Use React Native instead!

Re: How to ask a developer about a web based app?

#7

If you're not a tech founder then you probably shouldn't ask to use a particular stack/approach. Let that conversation at least be started by someone who knows what they're talking about. What do you say? You say that you want to convert a desktop app into a web app, and take it from there. The app itself may start to dictate the approach anyway, which we can't speak to without any details.

Davelnewton, appreciate your response. My experience is that if I ask 2 or more developers, I get the food fight that Anold and Maxx are having below. So if I pick a developer out of the internet and he/she recommends "Atom" I know I need to avoid him/her. On the otherhand, if he/she says "React", I know at least 2 others have mentioned it. You suggest that I just talk to a developer and put myself in their hands. That's how I spent $600,000 on 3 Microsoft Gold developers who recommended .Net framework, and got me a desktop PC version in Windows 7, one month before Windows 8 debuted and wanted $100K more to either 1)make it compatible with Win8 or 2)rewrite a web version. I applied for YC S17 in hopes of getting the $100K to get my app rewritten and back on the market. I also hoped that YC would advise a reasonable programming approach and an appropriate developer who could make it happen, but I got rejected this time,and am out in the cold again until maybe next October. So I thought I would give HN a try - and you were nice enough to respond. Thanks! I would appreciate any further thoughts you would be willing to share.

Re: How to ask a developer about a web based app?

#8

Use Kubernetes, Node, GraphQL, Redux, React. Fela ( http://fela.js.org/ ) is nice. (Alternatively, use styled components if that's no good.) All of the above technologies also work very nicely with React Native - you can target iOS, macOS, Android, and Windows with it, without rewriting if you develop against React Native first and treat the browser as just another target.

Maxx, thanks for your response. So if I ask a developer how he/she would rewrite my .Net app into a web app, and he/she says "use Atom" I should run away fast. But if he/she says " I would use Kubernetes, Node, GraphQL, Redux, React. Fela, and styled components with React Native" I should feel confident that I asked the right questions and that his/her answer is a right way to proceed? I guess I am looking for a developer who suggests a common, middle of the road, generally acceptable approach rather than a highly complex multi-tool custom built personal favorite approach that nobody else ever heard of or can understand how to use. My situation appears to me to be a common business executive challenge....do you think that I am just too naive to understand how to vet/contract with a developer? I would appreciate any further thought you are willing to share. Thanks.

Re: How to ask a developer about a web based app?

#9
Anybody had any experience with code translator programs that say they can take a program in one language and translate it into another. This would greatly reduce the time and cost of rewriting my app from .Net to web-based, but sounds too good to be true.

Such as ( I have no relation/interest): "Emscripten is an LLVM-based project that compiles C and C++ into highly-optimizable JavaScript in asm.js format. This lets you run C and C++ on the web at near-native speed, without plugins. http://kripken.github.io/emscripten-site/index.html

Emscripten can be used to compile almost any portable C++/C code to JavaScript. http://kripken.github.io/emscripten-site/docs/porting/guidel... "

Any thoughts would be helpful. As I said, these sound too good to be true, but worth asking the experts about!

Re: How to ask a developer about a web based app?

#10

Use Kubernetes, Node, GraphQL, Redux, React. Fela ( http://fela.js.org/ ) is nice. (Alternatively, use styled components if that's no good.) All of the above technologies also work very nicely with React Native - you can target iOS, macOS, Android, and Windows with it, without rewriting if you develop against React Native first and treat the browser as just another target.

Maxx, thanks for your response. So if I ask a developer how he/she would rewrite my .Net app into a web app, and he/she says "use Atom" I should run away fast. But if he/she says " I would use Kubernetes, Node, GraphQL, Redux, React. Fela, and styled components with React Native" I should feel confident that I asked the right questions and that his/her answer is a right way to proceed? I guess I am looking for a deve…

To put it bluntly, yes, you are naive. That's OK though, there are plenty of successful businesses that are started from that place. You should do what you would do in any business situation - get multiple quotes and offers, and compare. Interview multiple candidates, and developers, and rely on your intuition. Good developers tend to be clear in their requirements, have a good grasp on technologies, and can consider other technologies for their benefits or flaws. You don't need to 'run away' from anyone because they suggest one thing over another - just make sure that you are talking to an engineer who has had some experience, and doesn't recommend a 'one size fits all' solution. Then again, expect to pay a lot for a good engineer.

It's ok if your system is a bit crap if it gets the job done, and you make business. Grow the business, and fix it later.

Post reply on HN