Что нового

Что такое AutoIt: описание, плюсы, минусы.

`p r o x y

«Улыбайтесь, господа!»
Команда форума
Глобальный модератор
Сообщения
596
Репутация
156
Время доброго.
Предлагаю сформулировать достойное и презентабельное описание языку.
1. Емкое, раскрывающее самую важную суть определение (имеется ввиду исчерпывающее описание, кратко о возможностях и т.д.).
2. Плюсы языка.
3. Минусы языка (не для рекламы, а для того, что бы знать, с чем бороться :ninja:smile:.
4. И любые другие важные аспекты.

Пожалуйста, оставляйте Ваши любые комментарии, даже если они будут повторяться. Я же буду – фильтровать и публиковать в шапке.
 

SyDr

Сидра
Сообщения
651
Репутация
158
1. Простая автоматзация выполнения определённых действий.
2. Простой синтаксис. Большое число UDF. Большой форум поддержки.
3. Для выполнения сложных математичских расчётов малопригоден.
Наличие только одного типа данных и невозможность создания своих типов данных.
 

gregaz

AutoIT Гуру
Сообщения
1 166
Репутация
298
SyDr сказал(а):
1. Простая автоматзация выполнения определённых действий.
Скорее : Простая автоматизация установки программ
 

Pir

Чайник
Сообщения
4
Репутация
0
1) Автоматизируй...любую ручную работу на компьютере
2) Легко освоить, с ним можно экономить гигантское кол-во времени, автоматизируя рутину
3) Отсутствие поточного выполнения (запустить из одного скрипта 2 и более функции одновременно невозможно). Большие расчёты могут соответственно и проходить доолго (
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1 517
Репутация
321
1. Автоматизация рутинной работы на компьютере.
2. Легко освоить, большое кол-во UDF + еще которые можно написать самому.
3. Однопоточность, невозможность создания DLL файлов, большой объем файла из-за встраивания в каждый файл интерпритатора(одним словом нужнп нормальная компиляция)
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 160
Репутация
2 329
Народ, в первом сообщении же ясно сказано:
“Предлагаю сформулировать достойное и презентабельное описание языку.”

[?]
SyDr сказал(а):
Простая автоматзация выполнения определённых действий.
Простая?! скорее имеется в виду просто реализуется, но можно же сделать и не простую.

P.S
По теме: Обзор скриптового языка AutoIt (рус.)
 

SyDr

Сидра
Сообщения
651
Репутация
158
CreatoR сказал(а):
Простая?! скорее имеется в виду просто реализуется, но можно же сделать и не простую.
Ну да... Так и есть. Я неправильно сформулировал.



AutoIt v3 - бесплатный скриптовый язык, созданный для автоматизации графического интерфейса пользователя Windows (GUI) и создания скриптов общего назначения. Он использует сочетание имитации нажатий клавиш, движений мыши и работу с окнами/управлящими элементами, чтобы автоматизировать задачи в случаях, когда использование других языков невозможно или ненадежно. AutoIt имеет малый размер и не требует наличия каких-либо сторонних библиотек в системе.

AutoIt был первоначально создан для "развёртывания" PC, когда нужно надежно автоматизировать настройку множества PC, независимо от используемого на них программного обеспечения. По прошествии времени AutoIt стал мощным языком, который поддерживает сложные выражения, функции пользователя, циклы и всё остальное, что ожидал бы старый скриптер.

Особенности:

Простой и лёгкий для изучения синтаксис, а-ля БЕЙСИК
Симуляция нажатий клавиш и движений мыши
Управление окнами и процессами
Взаимодействие со всеми стандартными управляющими элеменатими
Скрипт может быть скомпилирован в независимый от установленного в системе интерпретатора исполняемый файл
Создание графического интерфейса пользователя (GUI)
Поддержка COM
Регулярные выражения
Прямой вызов функций из внешних DLL и функций Windows API
Возможность использования RunAs в скриптах
Детализированный файл справки и большой форум поддержки
Совместимость с Windows 2000 / XP / 2003 / Vista / 2008
Поддержка Unicode и x64
Наличие цифровой подписи
Работа с Windows Vista's User Account Control (UAC)
AutoIt был спроектирован, чтобы быть как можно более автономным, не использующем внешние dll файлы или реестр... чтобы его использование было безопасно на серверах. Скрипты могут быть откомпилированы в автономные программы с [Программа для декомпиляции].

В дополнение, имеется версия AutoIt, комбинирующая COM и DLL (называется AutoItX), которая позволяет с лёгкостью использовать возможности AutoIt в других языках!

Самое главное, что AutoIt продолжает оставаться БЕСПЛАТНЫМ...
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 160
Репутация
2 329
SyDr
Это из справки? Кстати, что с ней, надо бы возобновить работу...
 

SyDr

Сидра
Сообщения
651
Репутация
158
Да, это из справки. И да, надо возобновить работу. Только вот кто будет?
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5 379
Репутация
2 702


Добавлено:
Сообщение автоматически объединено:

Или можно так... Кто постит на оф. форуме поймет.

Просьба не ругать.

:smile:
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4 020
Репутация
622
Yashied сказал(а):
Или можно так... Кто постит на оф. форуме поймет.
а остальным значит только догадываться :mad:
;D
 

snoitaleR

AutoIT Гуру
Сообщения
854
Репутация
223
Чем больше я работаю с AUTOIT, тем больше убеждаюсь в следующем:
AUTOIT помогает пользователям не автоматизировать задачи, а исправлять ошибки функционирования системы и приложений, оптимизировать выполнение функций системы и приложений, добавлять новые функции в систему и приложения, не дожидаясь, пока это сделают разработчики системы и приложений...

К примеру, я создал скрипт, который прячет от проводника файлы местного меню FAR (farmenu.ini), после того как меню было отредактировано...
Но совсем недавно разработчики FAR внесли изменения в код программы, и теперь подобный скрипт не нужен...

Но это один пример из миллиона, так что для AUTOIT еще много работы... :smile:
 
V

VitAl2013

Гость
Самое главное, что AutoIt продолжает оставаться БЕСПЛАТНЫМ...
Подразумевает ли лицензия AutoIT оставаться такой вовеки веков или в один прекрасный момент придут новые хозяева и песня поменяет свои слова?
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4 020
Репутация
622
VitAl2013
это лучше спросить у разраба(ов) - Jon, Valik & Co на оффоруме.
Тут врядли кто ответит на такой вопрос
 

Suppir

Продвинутый
Сообщения
967
Репутация
62
1. Язык общего назначения под Windows с расширенными функциями для автомазизации задач.

2. Плюсы AutoIt (на мой взгляд):
а) простой, логичный и единообразный синтаксис
б) собственно, функции по автоматизации других приложений
в) отличная стандартная библиотека (куча функций и макросов, облегчающих жизнь), файл справки с примерами
г) есть уже настроенный редактор с подсветской кода и автозаполнением
д) возможность быстро делать небольшие GUI-приложения с нативными формами...
e) и компилировать эти приложения в небольшие exe-файлы
ё) постоянное развитие языка, быстрая реакция разработчиков на предложения
ж) язык бесплатный
з) достаточно большое и дружное комьюнити, удобный сайт

3. Минусы AutoIt (на мой взгляд):
а) нет ООП, классов, пространства имен, метапрограммирования
б) низкая скорость работы по сравнению с Perl, Python (сравнимо с Ruby)
в) однопоточность
г) простота и "дубовость" синтаксиса иногда заставляет писать много кода
д) закрытость кода (возможно, что AutoIt сделают платным)
е) нет ассоциативных массивов (хешей)
ё) частые проблемы с посыланием хоткеев (зависимость от раскладки, погоды, настроения)
ж) нет полноценного IDE, где можно одновременно держать и код программы и ее формы
з) работает только под Windows (хотя я и не пользуюсь другими операционками).
 
Верх