Я хотел бы создать нечто похожее на онлайн-приложение для семейного дерева (например, geni.com). Я не уверен, с какими языками я должен его использовать. Мои сильные стороны в области ИТ не в программировании, и этот проект потребует от меня сесть и выучить некоторые языки. Моя проблема сейчас заключается в том, что я не знаю, какие языки мне следует использовать.
Итак, имея в виду идею онлайн-приложения с генеалогическим деревом, вот некоторые характеристики.
- Я не хочу использовать вспышку.
- Приложение должно быть масштабируемым и прокручиваемым (вроде как Google Maps)
- Приложение должно иметь возможность добавлять контент без перезагрузки страницы. Возможно, есть небольшой знак «+», и когда я нажимаю на него, я могу добавить тег / заголовок / описание / изображение
- Приложение должно быть в состоянии сохранить вашу работу для того, чтобы этот пользователь впоследствии мог ее найти.
- Макет, в котором пользователь может создавать вид, является своего рода виджетом, в котором пользователь может добавить новый пузырь, а затем в этот пузырь он может добавить текст или контент.
Я начал программировать это с помощью HTML5 canvas и Javascript, но я застрял при создании соединения с базой данных, которое не напрямую из Javascript (потому что это кажется мне небезопасным). Но я не просто озадачен тем, как безопасно взаимодействовать с базой данных (у меня даже не выбрана база данных), но я также обеспокоен тем, что не смогу создать приложение только с помощью javascript и может понадобиться что-то еще, например ajax или что-то еще, но я не знаю, что делает каждый язык в наши дни.