Автор Тема: Что НЕ будет реализовано в AutoIt!!!  (Прочитано 36264 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SyDr [?]

  • Модератор
  • *
  • Сообщений: 649
  • Репутация: 157
  • Пол: Мужской
  • Сидра
    • Награды
  • Версия AutoIt: 3.3.12.0
Что НЕ будет реализовано в AutoIt!!!

Существует несколько постоянно повторяющихся просьб о реализации тех, или иных возможностей, которые, скорее всего, никогда не будут реализованы в AutoIt. Этот список упоминает некоторые из них. Пожалуйста, не создавайте тем с просьбами о реализации этих возможностей. Это обсуждалось уже очень много раз, и, ничего нового здесь вы уже не скажете.

Кратко:
•   Мультипоточность
•   Объектно-ориентированный синтаксис
•   AutoIt для [Mac, Linux, Windows CE]
•   Модульная компиляция/переменный размер скомпилированных файлов
•   FileInstall(), принимающий переменные в качестве параметра source
•   Новый флаг для Opt()/AutoItSetOption()

А теперь подробнее, почему это не будет реализовано:

Мультипоточность: Уже слишком поздно. Изменения, требуемые для реализации мультипоточности в AutoIt, слишком велики. Написание мультипоточного приложения требует полностью другого подхода к организации всей программы. Проще переписать AutoIt с нуля вместе с мультипоточностью. Однако это не планируется.

Объектно-ориентированный синтаксис: В длительной дискуссии по этому поводу было объяснено, почему в AutoIt нет и не будет объектно-ориентированного синтаксиса (см. здесь (англ.)).

AutoIt для других операционных систем: AutoIt является приложением Windows. Другие операционные системы устроены совершенно по другому. Даже если AutoIt будет портирован на другую ОС, это будет одно лишь название AutoIt. Windows CE, хоть и относится к семейству Windows, однако, программирование под эту ОС выглядит совсем по другому, в сравнении с десктопом. Фактически, для AutoIt, Windows CE – совсем другая операционная система.

Модульная компиляция/переменный размер скомпилированных файлов: Планов разбить AutoIt на компоненты, чтобы при компиляции получать скрипт меньшего размера, за счёт того, что будет содержать только используемые компоненты, нет. Во первых, это очень тяжело реализовывать. Во вторых, это разрушит все формы динамического кода. Возможности, такие, как Execute(), /AutoIt3ExecuteLine и /AutoIt3ExecuteScript не будут работать. И, прежде чем смотреть на размер скомпилированного файла, вспомните, что вы получает автономный продукт, способный запускаться независимо от того, что предлагает операционная система.

FileInstall(), принимающий переменные в качестве source: Путь к используемому в функции FileInstall() файлу должен быть известен во время компиляции. Переменные же вычисляются только во  время выполнения скрипта. Изменение этого поведения не имеет смысла и не будет реализовано.

Новый флаг для Opt()/AutoItSetOption(): В этой функции и так существует слишком много флагов, которых там просто напросто не должно быть. О добавлении новых флагов не может быть и речи, пока некоторые из мусорных флагов не будут удалены, что вряд-ли произойдёт в ближайшее время.


--------------------
Данная тема является примерным переводом вот этой страницы: http://www.autoitscript.com/trac/autoit/wiki/AutoItNotOnToDoList
Думаю, здесь же, в этой теме, можно и обсудить все эти ограничения (чтобы не расползалось по всему форуму).
« Последнее редактирование: Декабрь 06, 2012, 14:49:20 от CreatoR »

Русское сообщество AutoIt

Что НЕ будет реализовано в AutoIt!!!
« Ответ #15 Отправлен: Декабрь 04, 2010, 21:36:31 »

Оффлайн Kaster [?]

  • Бритва, Бритва Оккама
  • Глобальный модератор
  • *
  • Сообщений: 4020
  • Репутация: 622
  • Пол: Мужской
  • Мой Аватар, он лучший самый
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Что НЕ будет реализовано в AutoIt!!!
« Ответ #15, Отправлен: Декабрь 06, 2012, 13:13:38 »
Andeangl  [?]
Цитировать
какова вероятность того, что вернут go to?
нулевая

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7806
  • Репутация: 2279
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: Что НЕ будет реализовано в AutoIt!!!
« Ответ #16, Отправлен: Декабрь 06, 2012, 14:48:36 »
Тема закрыта, т.к ещё не было ни одного сообщения по теме, да и вряд ли будет, большинству интереснее узнать что будут реализованы именно их хотелки, а обсуждать то что не будет реализовано, станут всего лишь единицы.


Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

Русское сообщество AutoIt

Re: Что НЕ будет реализовано в AutoIt!!!
« Ответ #16 Отправлен: Декабрь 06, 2012, 14:48:36 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
15 Ответов
7619 Просмотров
Последний ответ Февраль 26, 2011, 23:41:25
от Guezt Gutsy
5 Ответов
3708 Просмотров
Последний ответ Декабрь 28, 2011, 14:47:04
от neobi
4 Ответов
3973 Просмотров
Последний ответ Сентябрь 08, 2012, 01:40:50
от Medic84
2 Ответов
2258 Просмотров
Последний ответ Ноябрь 25, 2012, 00:38:06
от Kaster
19 Ответов
5668 Просмотров
Последний ответ Декабрь 15, 2012, 15:59:15
от inververs
1 Ответов
2161 Просмотров
Последний ответ Май 25, 2013, 00:31:56
от beliy
2 Ответов
2112 Просмотров
Последний ответ Июнь 09, 2013, 20:42:37
от PACHOM
2 Ответов
2032 Просмотров
Последний ответ Август 12, 2013, 16:06:22
от ---Zak---
5 Ответов
3527 Просмотров
Последний ответ Февраль 05, 2014, 17:04:49
от Фазинур
2 Ответов
1616 Просмотров
Последний ответ Май 29, 2017, 11:19:25
от Prog