На страницу 1, 2 След. |
|
|
Коллеги, очень нужен ваш совет. Есть программа созданная на базе 1С (программа по созданию и выставлению счетов ) http://lizard.pro/DemoSEPN/impulse/ru/ пользователь impulse (без пароля).
Сейчас хотим написать на Python или Java, но пока не знаем в пользу какого языка сделать выбор. Эта программа будет частью большого приложения в будущем, это будет система класса CRM+Маркетинг+Учет. Нужен дельный совет основанный на опыте, какому языку отдать предпочтение? Может кто-то писал подобные программы? Буду признателен за любые советы. И еще, мы сейчас находимся в поиске специалиста способного это реализовать, поэтому рассматриваем все варианты. Заранее спасибо! |
|
|
|
|
|
|
Имхо Java более популярен и функционален, чем Python. На нем можно все что угодно написать. |
|
|
|
|
|
Toulan писал(а): |
Имхо Java более популярен и функционален, чем Python. На нем можно все что угодно написать.
|
А по срокам, случайно, не знаете, за сколько можно написать готовую программу? |
|
|
|
|
|
Цитата: |
А по срокам, случайно, не знаете, за сколько можно написать готовую программу?
|
Нет, навскидку это не определишь. |
|
|
|
|
|
Цитата: |
Сейчас хотим написать на Python или Java, но пока не знаем в пользу какого языка сделать выбор.
|
А почему не php? Тоже достаточно популярный язык программирования. |
|
|
|
|
|
Цитата: |
А почему не php? Тоже достаточно популярный язык программирования.
|
PHP имеет массу уязвимостей. И каждый месяц список уязвимостей пополняется.
Выбирая между Java и Python я бы обратил внимание на стоимость часа разработки на каждом языке.
Подумайте, как вы собираетесь поддерживать ваш проект. Будете ли отдавать его на outsource?
С моей точки зрения код на Python гораздо проще разобрать, чем код на Java.
Вообщем, подойдите к вопросу прагматично. Выбирайте тот язык, который потребует меньше затрат для сопровождения в дальнейшем.
На мой взгляд это Python. |
|
|
|
|
|
я бы Вам также посоветовала для этих целей Python. Данный язык обладает более высоким уровнем абстракции, чем Java. Т.е. даст возможность передать то же количество информации, но в меньшем объеме исходного кода. |
|
|
|
|
|
Плюсы Java:
‒ выполнение байт-кода Java существенно быстрее интерпретатора Python;
‒ статическая типизация Java обуславливает лёгкость «отлова» ошибок при компиляции;
‒ серьёзные возможности отладки в современных свободных интегрированных средах разработки приложений (IDE), таких как NetBeans, Eclipse, IDEA.
Плюсы Python:
‒ это скриптовый язык, он не требует компиляции, и увидеть результат можно сразу же после корректировки кода;
‒ более удобный для восприятия и наглядный синтаксис (срезы массива и т.д.).
А вот сравнение различных реализаций языка Python с Java:
‒ CPython обычно медленнее, чем Java (особенно при JIT-компиляции);
‒ JYthon интерпретируется в JVM (это реализация Python на Java), по скорости соответствует Java;
‒ Cython по скорости превосходит Java. |
|
|
|
|
|
А если использовать и то и другое? Основную часть можно сделать на Java, а часто изменяемые компоненты на Python. |
|
|
|
|
|
blogmatic писал(а): |
А если использовать и то и другое? Основную часть можно сделать на Java, а часто изменяемые компоненты на Python.
|
Мой опыт говорит о том, что разработка должна вестись не только на одном языке, но и согласно установленным стандартам и правилам. Зоопарк технологий, языков программирования, плюс (как нередко бывает) плохо написанная документация - сущее зло.
Так что нет. Только один язык. Либо тот, либо этот. |
|
|
|
|
|
Сравнения языков программирования.
|
|
|
|
|
|
Зачем тиражировать такое про PHP, мол, говноязык, фигня, а не язык программирования.
Главное - это программист, а не язык программирования, ИМХО. Можно и на Ассемблере шедевры ваять, и на Яве тормозной глючный софт писать.
PHP - прекрасный язык программирования, я очень рад, что более-менее его знаю и применяю. Просто некоторые кодеры, которые ленятся нормально изучить его синтаксис и PEP8 или другую спецификацию, ваяют говнокод, а потом на каждом пятачке Интернета кричат, какой это плохой язык программирования. Если изначально не структурировать паттерн, а писать все подряд, то и на Питоне получится бяка.
Да, у PHP есть недостатки, но достоинств у него гораздо больше. И он развивается, обновляется, улучшается. Сравнивать PHP3 и PHP6, это как сравнивать Mercedes-Benz W190 и W230. |
|
|
|
|
|
Странник писал(а): |
Сравнения языков программирования.
|
Паскаль разве что в учебных целях применяют. На практике - почти никогда. |
|
|
|
|
|
admunix, я Pascal (Turbo Pascal 7.0) применял только в универе, для лаб, хотя есть люди, которые даже Visual Basic успешно применяют для автоматизации своей работы. Если язык программирования подходит и нет высоких требований по быстродействию, то почему бы и не применить простой язык программирования, который человек хорошо знает, чем изучать что-то "модное", вроде Java, RoR, Haskel. |
|
|
|
|
|
|
|