|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
ТожеВариантDelphi XE 5 читай условия задачи ДО предложения решения _=ДОБРЫНЯ=_создать 3-х звенное приложение которое могло бы работать под винду, линуху и мак ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2013, 15:31 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
instant, согласен, не обратил внимания на Linux. Хотел просто обратить внимание, что Delphi теперь тоже поддерживает кроссплатформенность (Windows 32bit, Windows 64 bit, Mac OSx, iOS, Android). Есть шанс, что Delphi вернёт былые позиции на рынке. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2013, 15:54 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
ТожеВариантЕсть шанс, что Delphi вернёт былые позиции на рынке. только движутся они в непонятном направлении. Вместо создания именно оптимального кроссплатформенного ядра просто скупают то, что другие вынужденно делали поверх такого ядра. Т.е. чистая коммерция, а не техническое и архитектурное развитие. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2013, 16:09 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
* Desktop - Qt 5. Отличный фреймворк, есть всё, что надо, включая WebKt-браузер и JavaScript-интерпретатор (для скриптования). Если правильно всё делать - никаких проблем сборка под все указанные платформы не доставляет. Можно даже кросскомпиляцию делать - не обязательно ставить целевую систему, и собирать на ней. Интерфейсных ништяков хватает, смотрится красиво/нативно на любой платформе. Отличная документация, код писать легко, есть IDE - Qt Creator. Исходники собираются в бинарь, так что "защита исходников" нормальная. * Application Server - PHP/Python. Что больше нравится. От него и требуется то - принять JSON от клиента, выполнить пару запросов к БД, применить какую-то логику, отправить клиенту назад JSON. * БД - PostgreSQL. Отличный выбор. При грамотной реализации работает всё это приятнее и стабильнее двузвенок на всяких ущербных дотнетах/делфях. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2013, 16:19 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
ДринкинсApplication Server - PHP/Python. а кто будет исполнять это? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2013, 16:21 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
ДринкинсПри грамотной реализации работает всё это приятнее и стабильнее двузвенок на всяких ущербных дотнетах/делфях. судя по тому что ты не совсем понимаешь сути, то вывод конечно же "заслуживает доверия" ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2013, 16:23 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
instantДринкинсApplication Server - PHP/Python. а кто будет исполнять это? Apache, например. php-fpm ещё умеет. В питоне свои ништяки. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2013, 16:27 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
Дринкинсна всяких ущербных дотнетах :-) Согласен. QT конечно лучше стократ. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2013, 16:41 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
Дринкинсinstantпропущено... а кто будет исполнять это? Apache, например. php-fpm ещё умеет. В питоне свои ништяки. так кто является сервером приложений, апач или то, что написано на PHP? "Земля тряслась — как наши груди, Смешались в кучу кони, люди..." ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2013, 16:45 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
Сервер приложений - связка PHP+Apache(php-fpm). Зачем придираться к мелочам? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2013, 16:50 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
ДринкинсСервер приложений - связка PHP+Apache(php-fpm). Зачем придираться к мелочам? начни с первого поста в теме: ТС спрашивает на чем реализовать сервер приложений, а не чем наполнить какой-либо готовый сервер. Т.е. судя по стартовому вопросу он хочет сделать этот самый "а-ля апач" ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2013, 16:56 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
instantДринкинсСервер приложений - связка PHP+Apache(php-fpm). Зачем придираться к мелочам? начни с первого поста в теме: ТС спрашивает на чем реализовать сервер приложений, а не чем наполнить какой-либо готовый сервер. Т.е. судя по стартовому вопросу он хочет сделать этот самый "а-ля апач" Он неправильно думает. Скорее всего - просто не представляет как и что. Если хочет "сервер приложений без апача" - пусть берёт Ruby On Rails или Node.js. Там минимальными усилиями вообще всё делается. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2013, 16:58 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
Дринкинсinstantпропущено... начни с первого поста в теме: ТС спрашивает на чем реализовать сервер приложений, а не чем наполнить какой-либо готовый сервер. Т.е. судя по стартовому вопросу он хочет сделать этот самый "а-ля апач" Он неправильно думает. Скорее всего - просто не представляет как и что. Если хочет "сервер приложений без апача" - пусть берёт Ruby On Rails или Node.js. Там минимальными усилиями вообще всё делается. а кто RoR будет исполнять? Он правильно думает, ты просто не совсем понимаешь в архитектуре программных комплексов и что есть что, но обсуждаешь. Ладно, ничего личного ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2013, 17:07 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
instantа кто RoR будет исполнять? Интерпретатор Ruby будет его исполнять. Всё я прекрасно понимаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2013, 17:10 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
Дринкинсinstantа кто RoR будет исполнять? Интерпретатор Ruby будет его исполнять. Всё я прекрасно понимаю. не очень вяжется с предложение создать сервер приложений на интерпретируемом языке типа Руби, который скорость исполнения программ ставит на порядки ниже простоты синтаксиса для программера ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2013, 17:25 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
ODIN., Да, я ошибся, FireBird сервер БД На PHP пишутся веб-методы, которые результаты высылают либо в XML либо в JSON формате. Клиент на FreePascal (например) дергает веб-методы, получает результаты в XML и парсит их. Обратно также в XML отправляется ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2013, 12:05 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2013, 15:24 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
kolobok0Dmitry V. Liseev...Лично я опасаюсь пользоваться софтом, который декларирует способность работать везде. апсолютно верно. универсальность означает одно - экономия на чём-то.. Вопрос на чём? первое что (типично, или скажем так - встречается чаще) подпадает под минус таких систем - скорость. Я с трудом(например) представляю, как написать код с использованием семафора под разные оси. Справочка: В Novell-е было понятие "глобальный семафор". Я хотел бы посмотреть на поддержку этого функционала в рамках форточек к примеру бу-га-га... т.е. универсальность кода замечательно можно заюзать для вычисления какого нить факториала или там логистики. А вот сервак приложения - это .... фигня это короче...или скажем по другому - появление на форумах от программирования всевозможных людей с глупыми вопросами от консерватории... по поводу явы-какавы(опережая вопросы и ухмылки): помнится мне лет десять назад на вопрос у бывшего коллеги - чего делаете? прозвучал ответ - оптимизирую код джавы. ковыряю движок и под него переписываю основные функции. занавес... (круглый) Ага, занавес. Как же удивляют такие вот грамотеи. Пишут просто полный бред с умным видом... Если ваш коллега на столько криворук, что не может написать нормальный код, это не значит, что технология кривая. Как показывает практика, таки вот говнокодеры на любом языке/технологии пишут говнище редкостное. Как пример, на флеше можно написать кривой баннер который отожрет все ресурсы компа, а можно сделать танкионлайн, который даже в софтовом режиме вполне играбельный. Но тупые кодеры никогда даже мысли не допускают, что они что-то делают не так... у них всегда "технология гавно". Что за бред про какую-то универсальность на серваке с семафорами? Не один сервак приложений написан на Java, работают под очень многими операционками. С++ выигрывает может где-то в математике, но просто отсасывает со всех сторон по скорости разработки и количеству багов. Тоже могу привести кучу примеров, когда С-шники "все еще кипятят" в соседнем отделе, а наш софт на джаве уже в проде и все довольны. Но это говорит лишь о квалификации конкретных людей, но никак не о говнистости технологии. В общем пора уже вылазить из криокамеры. Я понимаю, тяжело признавать что ты никому уже не нужен и есть куча технологий в которых ты не в зуб ногой... но надо делать над собой усилие и разбираться, а не ныть что новел с семафорами круче всех, А все новомодные технологии говнище, потому как непонятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2013, 11:39 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
Ищущий Знания, ты бы из ПТ не вылазил в профразделы со своим сленгом. Гопники таи тусуются ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2013, 12:22 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
Ищущий ЗнанияС++ выигрывает может где-то в математике, но просто отсасывает со всех сторон по скорости разработки и количеству багов. Тоже могу привести кучу Результаты анализа 450 миллионов строк кода говорят об обратном. По кол-ву багов отсасывает java. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2013, 13:17 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
Всякие говномонокостыли и прочая сишарпщина - дурная идея. Используйте нативные инструменты. Qt. Просто разберитесь с ним - вам понравится. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2013, 13:40 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
SeVa Результаты анализа 450 миллионов строк кода говорят об обратном. По кол-ву багов отсасывает java. интересная статистика... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2013, 15:40 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
- ПОПОВИЧ -Почему я так подумал? Потому что ты не объяснил, что такое 3-х звенка в твоем понимании. Почему это в з-х звенке клиент - GUI? Нахрена тогда нужен 2 слой? Чем-клиент сервер не подходит? Расскажи нам про слой клиента и средний слой, что это в твоем представлении, какие функции они будут выполнять, какие технологии, фреймворки ты предполагаешь использовать при этом (не поверю, что сам напишешь с нуля)? Где и как каждый слой должен работать, требования к ним? (Про базу данных мы поняли - про нее можешь не рассказывать). Тогда можно и разговор продолжать. Средний слой - тот что отвечает за работу между клиентом и базой. Главное это ограничить доступ к БД на прямую. Разгранечение прав и контроль по работе с данными. В среднем слое должны быть все "средние" и "тяжелые" вычисления с данными (как пример - формирование отчета). Прием запросов из инета, обработка, вывод результата. Клиентский слой - прием данных от сервера приложении, отображение/управление ими, отправка "обработанных" данных и посылка запросов серверу приложении. ТАк же "легкие вычисления" с данными на стороне клиента. ТожеВариантDelphi XE 5 Смотрел. Интересно конечно, но читая отзывы на хабре (и не только) - в основном все отрицательные. Может и вернет себе позиции. Так же в Делфе нет возможности разрабатывать под WinMobile... Еще более интереснее чем Делфи - xamarin . В отличии от Длефи там можно делать под все платформы кроме Linux. Ну и руководство xamarin какое-то странное и непредсказуемое. На хабре писалось о том, что, меняли условия лицензирования в тихоря и ставя потом перед фактом - мол платите в 5 раз больше... Да и платить каждый год за несколько лицензии - многовато в сумме получится. Есть еще кое-что - Oxygene . Не изучил еще инфу, тоже можно делать под любые платформы, но пока не выяснил - под Linux можно делать или нет? ЗабегайлоПосмотрите кроссплатформенный GUI на C# и веб-технологии Тоже наткнулся на эту статью. Интересный вариант. Дринкинс* Desktop - Qt 5. Отличный фреймворк, есть всё, что надо, включая WebKt-браузер и JavaScript-интерпретатор (для скриптования). Если правильно всё делать - никаких проблем сборка под все указанные платформы не доставляет. Можно даже кросскомпиляцию делать - не обязательно ставить целевую систему, и собирать на ней. Интерфейсных ништяков хватает, смотрится красиво/нативно на любой платформе. Отличная документация, код писать легко, есть IDE - Qt Creator. Исходники собираются в бинарь, так что "защита исходников" нормальная. Заманчиво. Дринкинс* Application Server - PHP/Python. Что больше нравится. От него и требуется то - принять JSON от клиента, выполнить пару запросов к БД, применить какую-то логику, отправить клиенту назад JSON. В таком звене "Исходники не закроешь". Получается по Вашему - большую часть логики вынести на клиент ("Самые секретные алгоритмы")? Дринкинс* БД - PostgreSQL. Отличный выбор. Хорошая БД-шка ДринкинсПри грамотной реализации работает всё это приятнее и стабильнее двузвенок на всяких ущербных дотнетах/делфях. Спорить не буду, на .NET много времени работаю. Но слазить с него нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.01.2014, 04:44 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
_=ДОБРЫНЯ=_читая отзывы на хабре не читайте советскую прессу. Нашли источник откровений ... |
|||
:
Нравится:
Не нравится:
|
|||
02.01.2014, 13:01 |
|
Нужен совет. На чем разрабатывать кросс-платформенную 3-х звенку?
|
|||
---|---|---|---|
#18+
_=ДОБРЫНЯ=_В таком звене "Исходники не закроешь". Получается по Вашему - большую часть логики вынести на клиент ("Самые секретные алгоритмы")? Есть обфускаторы, так что не всё безнадёжно. Можно, конечно, и на Сях писать среднее звено, но это, ИМХО, изврат. И в сторону Qt советую глянуть. Начать работать с ним - 10 минут: скачал - установил - работай. Сразу, со старта - куча примеров. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.01.2014, 14:52 |
|
|
start [/forum/topic.php?fid=33&msg=38512900&tid=1547490]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
155ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 292ms |
total: | 540ms |
0 / 0 |