Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Лучший язык для написания небольших программ

Автор: miwa
Дата сообщения: 28.11.2014 10:41
+1 к сказанному MGAlex. Если надо разрабатывать под мобильные платформы, то дельфи - не вариант. Как минимум, в XE5 пустая форма с лейбой "helloworld" весила пару десятков мегабайт и собиралась полчаса. Сомневаюсь, что с тех пор что-то изменилось. Так что на данном этапе дельфи на мобильных платформах решает одну-единственную задачу: написание демонстрационных приложений для топовых аппаратов.
Автор: dix75
Дата сообщения: 18.02.2015 17:12
python для небольших программ

Хотя можно и С++(qt)
Автор: gorenski
Дата сообщения: 13.03.2015 08:02
Delphi
Автор: AZJIO
Дата сообщения: 16.03.2015 15:13
AutoIt3 - требует минимум знаний, для GUI с чекбоксами, чтобы что-то настроить, автоматизировать задачу. Нет ООП, код последовательный, бейсик, русское описание, готовые примеры, читабельный код. Не кросплатформанный, только Windows. Интерпретируемый, на выходе единственный exe (всё в себе).
Автор: gorenski
Дата сообщения: 18.03.2015 04:31
AZJIO

Цитата:
AutoIt3
- ну это уж для совсем небольших, впрочем сложно не согласиться.
Автор: reenoip
Дата сообщения: 19.03.2015 07:13

Цитата:
Delphi

Аналогично. Старый, добрый, знакомый вдоль и поперёк.
Автор: NeoAnomaly
Дата сообщения: 21.03.2015 09:39

Цитата:
+1 к сказанному MGAlex. Если надо разрабатывать под мобильные платформы, то дельфи - не вариант. Как минимум, в XE5 пустая форма с лейбой "helloworld" весила пару десятков мегабайт и собиралась полчаса. Сомневаюсь, что с тех пор что-то изменилось. Так что на данном этапе дельфи на мобильных платформах решает одну-единственную задачу: написание демонстрационных приложений для топовых аппаратов.

В XE8, вроде, обещали изменить и не тянуть все рантайм либы в архив.
Автор: DenisConqueror
Дата сообщения: 25.03.2015 09:51
Просто и быстро в RAD XE 7 (Delphi).
Но вот размер оставляет желать лучшего (что для мобильных платформ, что для винды, но для последней не так критично). В массы сложно что-то для PlayMarket-а, к примеру, написать.
Автор: nyinick
Дата сообщения: 26.03.2015 16:18

Цитата:
В массы сложно что-то для PlayMarket-а, к примеру, написать.

А в чём Вы видите сложность написания для Маркета программ на Дельфи ХЕх? Если не писать какие-то низкоуровневые утилиты, то почему бы нет? Всё что завязано на GUI (игры в том числе) можно писать на ура.
Размер? Это лет 10 так назад ещё был критически важен размер в силу небольшого объёма памяти в
компах, и низкой скорости передачи данных в инете, сейчас же этот критерий можно опустить.
Единственное что мне не нравится в текущем Delphi XEх компиляторе под Андроид - требуется поддержка NEON в мобильном процессоре. Этот набор команд есть примерно в 2\3 устройств, у остальной 1\3-ти пользователей прога увы не запустится
Автор: LadyOfWood
Дата сообщения: 28.03.2015 23:09

Цитата:
Но вот размер оставляет желать лучшего

Да нормальный там размер, тащит он да много, но сейчас это мало кого волнует. А так и на delphi можно получить малый размер, то тогда использвать придется чистый winapi.
Автор: NeoAnomaly
Дата сообщения: 29.03.2015 12:59

Цитата:
Но вот размер оставляет желать лучшего

В XE8 появился нужный функционал:


Цитата:
Disabling Built-in RAD Studio Java Libraries for Android Using the Project Manager

In XE8, the Project Manager lists the built-in RAD Studio Java libraries for Android, and you can disable any one of those libraries. To make your application lighter, you might choose to disable Java libraries that your application does not require. For more information, see Using the Built-in RAD Studio Java Libraries for Android.
Автор: nyinick
Дата сообщения: 29.03.2015 15:19
NeoAnomaly, это выходит аналогично тому как Дельфийский проект можно компилировать со всеми зависимостями в один exe-шник либо компилить без зависимостей и получать маленький exe и отдельно таскать зависимости в виде .BPL файлов?
Автор: NeoAnomaly
Дата сообщения: 29.03.2015 16:04

Цитата:
NeoAnomaly, это выходит аналогично тому как Дельфийский проект можно компилировать со всеми зависимостями в один exe-шник либо компилить без зависимостей и получать маленький exe и  отдельно таскать зависимости в виде .BPL файлов?

nyinick вообще мобильную разработку не трогал, но не припомню, чтобы на мобильных платформах были библиотеки, как таковые, которые можно было бы юзать из нескольких арр. Так что, я думаю, раньше они просто таскали весь рантайм за собой, а теперь сделали возможность выбирать только необходимое.


Добавлено:
В подтверждение цитата из доки XE7


Цитата:
The RAD Studio installation also includes a classes.dex file, which is the result of converting this set of Java libraries into a single Dalvik Executable file. RAD Studio includes the classes.dex file in your applications by default when you deploy your applications for the Android target platform
Автор: nyinick
Дата сообщения: 29.03.2015 16:08
NeoAnomaly

Цитата:
Так что, я думаю, раньше они просто таскали весь рантайм за собой, а теперь сделали возможность выбирать только необходимое.

если они сделали действительно именно так, тогда будет вообще отлично, а то минимальный размер проджекта в 10 метров меня лично не смущает, но и легковесности проекту не придаёт
Автор: NeoAnomaly
Дата сообщения: 29.03.2015 16:14
Вообще можно было и раньше собирать кастомный classes.dex, а теперь это сделали из коробки. Вопрос в другом, сколько это решение позволит отыграть по объёму, посмотрел я на набор библиотек и создаётся ощущение, что из простенького приложения можно выкинуть максимум 3-4 библиотеки(из 10)
Автор: PaNov
Дата сообщения: 03.05.2015 13:44
за последние 25 лет последовательно прошел следующий путь:
- GW Basic/TurboBasic
- Lisp
- TurboC
- Delphi
- вся линейка Borland/CodeGear/Inprise/Embarcadero C++ Builder (около 17 лет)
- Java
- C++ GCC + QT
- python + pyQT

в итоге остановился на python:
- скорость разработки существенно выше чем на С++
- скорости исполнения иногда не хватает (впрочем и на С/С++ не хватало также)
- кроссплатформенность на уровне
- библиотеки python довольно богатые, и на порядок проще интегрируемые чем в С++
- интерфейс, при необходимости, рисуется в привычном QT дизайнере и допиливается кодом
Автор: exteris
Дата сообщения: 05.05.2015 09:52

Цитата:
в итоге остановился на python

А в сравнении с делфями как оно?
Автор: protoror
Дата сообщения: 06.05.2015 13:37
PaNov
в один exe компилить под винду можно? без установки питона.
Автор: PaNov
Дата сообщения: 11.05.2015 15:05
exteris

Цитата:
А в сравнении с делфями как оно?


общий вопрос - общий ответ: код писать и отлаживать попроще, гуй рисовать/вязать поначалу посложней.

protoror

Цитата:
в один exe компилить под винду можно? без установки питона.

да, если ставить пользователю питон недопустимо - используем утилиты для сборки exe.
исполняемые файлы получаются жирненькие, поскольку по-сути включают в себя питон и все библиотеки/ресурсы от которых зависит ваш код.
однако размер экзешника в тех областях где я разрабатываю, не играет особой роли.
Автор: doxtur
Дата сообщения: 16.05.2015 01:06
а вообще мне нравится https://www.nsbasic.com/ ну и проще бейсика как известно ничего нет )
Автор: BaksoGen1998
Дата сообщения: 23.07.2015 16:37
Небольшие програмки предпочитаю набрасывать в PHP. Очень хорошая гибкость по работе со строками и беспроблемная работа с файлами. Обычно для мелкой задачи этого достаточно.
Автор: Syllion
Дата сообщения: 16.04.2016 21:17
http://dlang.org/ идеальный вариант.
И к нему веб-фреймворк http://vibed.org/
Автор: vengr
Дата сообщения: 01.07.2016 00:46
All You Need Is Fortran
Автор: asutp2
Дата сообщения: 01.07.2016 09:08
vengr, думаешь? Фортан язык конечно уважаемый, но чтобы на нем сейчас писали, честно говоря не слышал и не видел вживую (написанные на на нем программы)
Автор: VitaminP
Дата сообщения: 01.07.2016 11:13
Странно, что забыли упомянуть про FreeBasic в этой теме (приемник Qbasic).
http://basic.web44.net http://freebasic.justforum.net/forum http://free-basic.ru/textbook.html
Автор: vengr
Дата сообщения: 01.07.2016 23:49
asutp2

Цитата:
честно говоря не слышал и не видел вживую (написанные на на нем программы

я вживую видел мало людей, поедающих хлеб, но подозреваю что их много...
Автор: akaGM akaGM
Дата сообщения: 02.07.2016 06:04
asutp2

Цитата:
Фортан язык конечно уважаемый, но чтобы на нем сейчас писали, честно говоря не слышал и не видел вживую (написанные на на нем программы)

ага, согласен...

а здесь
http://forum.ru-board.com/topic.cgi?forum=33&topic=7860#1
одни боты...


vengr

Цитата:
я вживую видел мало людей, поедающих хлеб

чё ж вы там едите, бедняги?
не хлебом единым...
Автор: asutp2
Дата сообщения: 02.07.2016 19:51
akaGM akaGM, ну теперь знаю, что люди юзают фортран

vengr, ты не в Африке случайно живешь? У нас тут в России хлеба много и его едят все, и тебе хватит

Автор: Rudia
Дата сообщения: 05.07.2016 09:35
Фортран крепкий пенсионер (60 лет стукнуло).
А по теме, мне нравится небольшие программки или куски кода писать на C# в LinqPad. Очень интересный инструмент, один из немногих, которые очень хотелось купить И с точки зрения удобства написания надо рассматривать не язык, а связку язык+инструмент для написания кода.
Автор: XPEHOMETP
Дата сообщения: 05.07.2016 20:45

Цитата:
Странно, что забыли упомянуть про FreeBasic в этой теме

Знаю. Использую. Хорошая штука. Но до ума не доведена. Когда понадобилось в стандартном окне Виндоуз выбрать несколько файлов для обработки, все полегло. С выбором одного файла по очереди - работает. А мне хочется с перламутровыми пуговицами...

Страницы: 12345

Предыдущая тема: Запуска программы с параметрами


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.