B
B
Baz6652014-01-13 12:58:38
English learning tools
Baz665, 2014-01-13 12:58:38

Which language to choose for my project?

Hello. Help with the choice of languages ​​for the project and other wisdom.
I want to warn you right away that I have little experience and only a good understanding of C ++ from knowledge, so in any case I have to work hard. And the list of requirements is sometimes contradictory due to lack of experience.
I want to make a notebook for myself with several convenient functions and I want everything at once:
It is planned that it should support graphics (charts, unusual graphical controls) and possibly add-on modules (for example, for formulas and pictures - maybe I will try to make everything modular).
And over time, it can (almost certainly) turn into a site with social features. And so that no one would steal other people's personal notes, it is planned to attach an original and powerful cryptoprotection (including internal system protection).
I would like it to be a site, but all functions were duplicated in the client for offline mode, everything was protected, and in the same language for the site and the client, and that the modules would be connected. And I can’t even decide whether to make the client for offline, or for security reasons, make everything purely network.
Well, the question is, which language (languages) to choose for this?
In theory, I know C ++, but making sites on it is dumb, and rewriting the code again will be very bad. It is possible to think up something with the client and the server.
Python - they say you can quickly work on it, besides, it already has a similar ZIM notepad project, which can be finished to the desired condition. But again, sites on it are not made like. The python also scares me because I somehow tried to compile a program on it: I downloaded the python, downloaded a couple of guys, downloaded some other attachment packages - nothing worked out of the box except for the python console.
You can immediately write in PHP, but there is bad security and you have to make a separate client for offline.
Java - seems to be suitable, but somehow I don’t like it by definition, and there are also enough installation problems, and security is not up to par.
Answers, advice?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
V
Vit, 2014-01-13
@fornit1917

You can immediately write in PHP, but there is bad security

It's not PHP that's to blame for the security issues, it's the gasket between the chair and the computer. And this applies to any language.
On the subject: if you want it as a web application, then you will most likely need javascript anyway. If you don’t want to learn several languages, then you can also write the backend in Javascript (node.js)

A
Alexey, 2014-01-13
@ScorpLeX

nodejs\php + html+css+js+canvas + node-webkit
https://github.com/rogerwang/node-webkit/wiki/List...

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question