Какие ЯП предпочтительны для написания приложения + сайта для знакомств и почему именно они?
Доброго дня :)
Хочу создать универсальный сервис для знакомств с ручной проверкой всех анкет после каждого редактирования пользователями и помещением этих анкет в смысловые группы. Но так как я пока, можно сказать, почти ничего не знаю о программирование (мои знания в этой сфере остановились на самостоятельном изучение языка Basic в детстве и написание каких-то примитивных программ тогда же), то мне нужно понять, какие языки программирования имеет смысл брать во внимание сейчас. Для более ясного понимания того, для создания какого именно продукта я интересуюсь этим вопросом, ниже напишу некоторые подробности.
Каждый человек будет встречать в этом сервисе только тех, кто есть в его смысловой группе / группах. При этом сервис будет действительно универсальным. Знакомиться можно будет для любой цели – любви, партнерства, поиска работы или работников в штат, совместных путешествий, создания музыкальной группы или чего угодно еще. Формат "человек ищет человека", то есть цель формулируется как "человек" (любимый человек, работодатель, партнер и т. д.), и в своей анкете человек пишет, кого именно он ищет, а мы уже решаем, в какую группу этого человека "засунуть".
Естественно в таком сервисе должен быть текстовый (а также голосовой) чат и еще будут папки, которые пользователи сами смогут для себя создавать, чтобы удобнее было распределять заинтересовавших их людей.
После или одновременно с работой над созданием приложения нужно будет создать синхронизирующийся с ним сайт. Пока склоняюсь к мысли, что в наше время нет смысла тратить время на нативные языки отдельно для Android и iOS, но так как не разбираюсь, прошу совета. Также мне важно, чтобы приложение могло попасть в любые "сторы", не только AppStore и Play Market, например, но и Huawei App Gallery и т. д. Удивляет, когда кто-то хвалится своими проектами, но я в итоге не нахожу их в Huawei Apps...
Итак, какие языки стоит брать во внимание для создания такого продукта и почему именно их?
Пока никакие.
У вас нет четко оформленного документа - технического задания.
Не изучены ближайшие аналоги информационных систем, нет экономической оценки для создания аналогичной системы, не оценены риски внедрения на разные платформы. Не ясен состав подсистем, чтобы примерно оценить штат для найма будущих работников.
alexalexes,
А если рассматривать варианты... Какие в принципе могли бы подойти для создания такого сервиса? Из чего выбирать? Пока не вдаваясь в подробности, риски и т. д. Сравнивать особо не с чем, нет такого сервиса еще. Но механика будет немного напоминать tinder.
Тебе рано еще делать такие сайты. Попробуй пройди какие-то курсы веб-разработки.
Сейчас советовать технологии нет смысла. Их очень много. Это будет целая матрица названий
с разными свойствами и разной кривой обучения. Ты только запутаешся.
Начни с изучения PHP/HTML/JavaScript. Потом у тебя появится видение того как делать.
Подпишись на youtube каналы где технические лиды и архитекторы соц-сетей показывают
свой стек технологий и рассказывают как они там оптимизировали и зачем. Для кругозора.
Я и не планирую пока сам делать :) Мне нужно понимать, с какими разработчиками общаться на эту тему, если предполагать, что кому-то буду поручать работу.
Это вопрос не про ЯП, а про платформу./технологию ЯП здесь по факту ничего не решает.
Для мобилок либо под каждую конкретную платформу писать отдельно (отдельно для Android, для iOS и т.д.), либо использовать кроссплатформенные фреймворки (React Native. Xamarin и т.д.).
На счет сервера - совершенно без разницы, можно писать на любом языке/фреймворке. Здесь главное - что реализуется нужный интерфейс. Можете брать кого угодно.
Так, про flutter буквально на днях узнал от одного разработчика-блогера. И уже начал гуглить, подписываться на тг-чаты по flutter... А в чем отличия Dart от Flutter? Да, понимаю, что можно все загуглить) Но в том и дело, что я не разработчик и врядли готов углубляться настолько... Скорее для понимания, как общаться с разработчиками...
Хотя, если бы были свободные ресурсы, занялся бы изучением программирования :)
Владислав Лысков,
Dart, потому что Flutter, а Flutter, потому что Google? :) Или есть другие причины? Почему не React Native? Или вот тут Xamarin еще упомянули...
, не, я не выбираю продукт по корпорации, которая за ним стоит
я, возможно ошибаюсь, и я не писал ни на том ни на том
но флаттер как-то выглядитнамного более перспективнее, в то время как реакт кажется неким компромиссом для тех, кто знает реакт, и не хочет вылазить за рамки своего удобного мира
а так же позволяет писать сразу под 3 платформы, когда как реакт натив под две
ещё раз, это чисто субъективное мнение, которое вполне вероятно не имеет ничего общего с действительностью