Что выбрать Java или Python?
На страницу 1, 2  След.
Новая тема Написать ответ
# Пт Май 08, 2015 10:52 amAlex_Vat Зарег.: 06.05.2015 ; Сообщ.: 4Ответить с цитатой
Коллеги, очень нужен ваш совет. Есть программа созданная на базе 1С (программа по созданию и выставлению счетов ) http://lizard.pro/DemoSEPN/impulse/ru/ пользователь impulse (без пароля).
Сейчас хотим написать на Python или Java, но пока не знаем в пользу какого языка сделать выбор. Эта программа будет частью большого приложения в будущем, это будет система класса CRM+Маркетинг+Учет. Нужен дельный совет основанный на опыте, какому языку отдать предпочтение? Может кто-то писал подобные программы? Буду признателен за любые советы. И еще, мы сейчас находимся в поиске специалиста способного это реализовать, поэтому рассматриваем все варианты. Заранее спасибо!
# Пт Май 08, 2015 9:28 pmAlex_Vat Зарег.: 06.05.2015 ; Сообщ.: 4Ответить с цитатой
Ссылка на демонстрационный ролик https://drive.google.com/file/d/0B8tNWdNkIJpgWEhVRElQYUtvNms/view?usp=sharing
# Вт Май 12, 2015 2:10 pmToulan Зарег.: 12.07.2012 ; Сообщ.: 3172Ответить с цитатой
Имхо Java более популярен и функционален, чем Python. На нем можно все что угодно написать.
# Вт Май 12, 2015 2:18 pmAlex_Vat Зарег.: 06.05.2015 ; Сообщ.: 4Ответить с цитатой
Toulan писал(а):
Имхо Java более популярен и функционален, чем Python. На нем можно все что угодно написать.


А по срокам, случайно, не знаете, за сколько можно написать готовую программу?
# Ср Май 13, 2015 11:58 amToulan Зарег.: 12.07.2012 ; Сообщ.: 3172Ответить с цитатой
Цитата:
А по срокам, случайно, не знаете, за сколько можно написать готовую программу?


Нет, навскидку это не определишь.
# Вт Май 19, 2015 1:24 pmKhan27 Зарег.: 21.04.2010 ; Сообщ.: 4069Ответить с цитатой
Цитата:
Сейчас хотим написать на Python или Java, но пока не знаем в пользу какого языка сделать выбор.



А почему не php? Тоже достаточно популярный язык программирования.
# Чт Авг 27, 2015 3:15 amadmunix Зарег.: 23.08.2009 ; Сообщ.: 37Ответить с цитатой
Цитата:

А почему не php? Тоже достаточно популярный язык программирования.



PHP имеет массу уязвимостей. И каждый месяц список уязвимостей пополняется.
Выбирая между Java и Python я бы обратил внимание на стоимость часа разработки на каждом языке.
Подумайте, как вы собираетесь поддерживать ваш проект. Будете ли отдавать его на outsource?
С моей точки зрения код на Python гораздо проще разобрать, чем код на Java.
Вообщем, подойдите к вопросу прагматично. Выбирайте тот язык, который потребует меньше затрат для сопровождения в дальнейшем.
На мой взгляд это Python.
# Чт Авг 27, 2015 11:12 amKattrin Зарег.: 20.08.2015 ; Сообщ.: 28Ответить с цитатой
я бы Вам также посоветовала для этих целей Python. Данный язык обладает более высоким уровнем абстракции, чем Java. Т.е. даст возможность передать то же количество информации, но в меньшем объеме исходного кода.
# Чт Авг 27, 2015 1:38 pmЛик Зарег.: 03.07.2010 ; Сообщ.: 4501Ответить с цитатой
Плюсы Java:
‒ выполнение байт-кода Java существенно быстрее интерпретатора Python;
‒ статическая типизация Java обуславливает лёгкость «отлова» ошибок при компиляции;
‒ серьёзные возможности отладки в современных свободных интегрированных средах разработки приложений (IDE), таких как NetBeans, Eclipse, IDEA.

Плюсы Python:
‒ это скриптовый язык, он не требует компиляции, и увидеть результат можно сразу же после корректировки кода;
‒ более удобный для восприятия и наглядный синтаксис (срезы массива и т.д.).

А вот сравнение различных реализаций языка Python с Java:
‒ CPython обычно медленнее, чем Java (особенно при JIT-компиляции);
‒ JYthon интерпретируется в JVM (это реализация Python на Java), по скорости соответствует Java;
‒ Cython по скорости превосходит Java.
# Чт Сен 03, 2015 1:15 pmblogmatic Зарег.: 10.08.2010 ; Сообщ.: 4775Ответить с цитатой
А если использовать и то и другое? Wink Основную часть можно сделать на Java, а часто изменяемые компоненты на Python.
# Ср Сен 09, 2015 11:55 amadmunix Зарег.: 23.08.2009 ; Сообщ.: 37Ответить с цитатой
blogmatic писал(а):
А если использовать и то и другое? Wink Основную часть можно сделать на Java, а часто изменяемые компоненты на Python.



Мой опыт говорит о том, что разработка должна вестись не только на одном языке, но и согласно установленным стандартам и правилам. Зоопарк технологий, языков программирования, плюс (как нередко бывает) плохо написанная документация - сущее зло.

Так что нет. Только один язык. Либо тот, либо этот.
# Пт Сен 11, 2015 8:58 amСтранник Зарег.: 28.06.2010 ; Сообщ.: 4617Ответить с цитатой
Сравнения языков программирования. Smile

# Пт Сен 11, 2015 2:07 pmYabuti Зарег.: 28.11.2008 ; Сообщ.: 16263Ответить с цитатой
Зачем тиражировать такое про PHP, мол, говноязык, фигня, а не язык программирования.
Главное - это программист, а не язык программирования, ИМХО. Можно и на Ассемблере шедевры ваять, и на Яве тормозной глючный софт писать.

PHP - прекрасный язык программирования, я очень рад, что более-менее его знаю и применяю. Просто некоторые кодеры, которые ленятся нормально изучить его синтаксис и PEP8 или другую спецификацию, ваяют говнокод, а потом на каждом пятачке Интернета кричат, какой это плохой язык программирования. Если изначально не структурировать паттерн, а писать все подряд, то и на Питоне получится бяка.

Да, у PHP есть недостатки, но достоинств у него гораздо больше. И он развивается, обновляется, улучшается. Сравнивать PHP3 и PHP6, это как сравнивать Mercedes-Benz W190 и W230.
# Вс Сен 13, 2015 9:29 pmadmunix Зарег.: 23.08.2009 ; Сообщ.: 37Ответить с цитатой
Странник писал(а):
Сравнения языков программирования. Smile



Паскаль разве что в учебных целях применяют. На практике - почти никогда.
# Пн Сен 14, 2015 5:01 amYabuti Зарег.: 28.11.2008 ; Сообщ.: 16263Ответить с цитатой
admunix, я Pascal (Turbo Pascal 7.0) применял только в универе, для лаб, хотя есть люди, которые даже Visual Basic успешно применяют для автоматизации своей работы. Если язык программирования подходит и нет высоких требований по быстродействию, то почему бы и не применить простой язык программирования, который человек хорошо знает, чем изучать что-то "модное", вроде Java, RoR, Haskel.
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ
 На страницу 1, 2  След.
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.