2010-09-19 7 views
1

J'ai l'impression qu'AppleScript est plus respecté qu'AutoIt. Je pense que c'est quelque chose que vous pouvez mettre sur votre CV alors que AutoIt ne l'est pas. Est-ce le cas? Pourquoi donc? Avec AutoIt, vous pouvez automatiser n'importe quoi. Est-ce le cas avec AppleScript? Avec AppleScript pouvez-vous le faire détecter des images arbitraires sur l'écran comme des images dans une page Web?AppleScript vs AutoIt

+3

En fait AutoHotKey est un clone de AutoIt et AutoIt plus populaire en dehors de lifehacker. http://www.google.com/trends?q=autoit%2C+autohotkey – Copas

Répondre

3

Les deux langues servent des objectifs très différents. Ils ont tous deux commencé avec des objectifs similaires en tête, mais ont évolué différemment au fil des ans. AutoIt a adapté les interfaces graphiques et est devenu un langage de script plus généraliste. Il a également un grand nombre de développeurs qui contribuent tous à la fonctionnalité de la langue. Applescript se concentre principalement sur ce à quoi l'AutoIt a été conçu à l'origine, l'automatisation. Ce qui les sépare vraiment sur ce point, c'est que AutoIt interagit en fonction des commandes et des propriétés de Windows, où Applescript interagit en fonction des commandes et des propriétés de l'application qu'il automatise.Applescript est plus similaire à OOP, où AutoIt est un langage procédural traditionnel. Pourquoi l'un est plus populaire que l'autre? C'est une question difficile. J'ai appris des choses sur AutoIt des années avant de savoir quoi que ce soit sur Applescript, mais c'est parce que je travaillais principalement sur des machines Windows et Linux et rarement sur Mac. Ce n'est vraiment pas une comparaison équitable de dire que l'un est plus populaire que l'autre, car il n'y a pas d'élément commun entre eux. Les utilisateurs Windows connaîtront AutoIt, les utilisateurs Mac connaîtront Applescript.

3

Que demandez-vous ici exactement? AppleScript est probablement plus largement connu que AutoIt (je n'ai jamais entendu parler d'AutoIt et j'ai juste dû le chercher). Que cela signifie qu'il est plus «respecté» ou «vous pouvez le mettre sur votre CV» est entièrement subjectif.

Les deux semblent être des choses très différentes. Pour quelle raison les comparez-vous? Si vous cherchez lequel utiliser pour un but donné, le premier facteur important serait la plate-forme. Ils sont conçus pour fonctionner sur des plates-formes très différentes.

Il y a peut-être des choses que vous pouvez faire en une que vous ne pouvez pas faire (au moins nativement ou sans grande difficulté) dans l'autre. Il en va de même pour tous les outils/environnements de programmation/scénarisation radicalement différents.

+0

Il me semble étrange que AppleScript soit plus connu, car AutoIt fait plus que AppleScript et fonctionne sur Windows, ce que la plupart des gens ont. –

+0

La part de marché n'a rien à voir avec cela. AutoIt est un outil Windows uniquement et Applescript est sur Mac. En tant que quelqu'un qui travaille uniquement sur Mac, je n'avais jamais entendu parler d'AutoIt non plus. –

6

AutoIt a eu un gros rôle à jouer pour me faire mon travail actuel. Si vous obtenez une entrevue avec une équipe de développeurs apportant quelque chose de nouveau à la table n'est pas une mauvaise chose. Bien sûr, vous ne trouverez pas "AutoIt Developer Needed" dans les annonces veulent. Mais plus d'entreprises ont besoin d'un alors le savoir. Mon utilisation d'AutoIt est devenue quelque chose qui me distingue des autres développeurs dans mon travail.

Choisir le bon outil pour le travail est ce qui compte et pour certains travaux, cet outil est sans aucun doute AutoIt.

J'imagine que la plupart des développeurs seraient ravis de voir quelque chose qu'ils ne connaissent pas sur le CV d'un candidat. Cela vous dit plusieurs choses.

  1. Cette personne va apporter quelque chose d'unique à l'équipe.

  2. Cette personne est dans la programmation parce qu'ils n'ont certainement pas appris AutoIt d'une classe requise pour obtenir leur diplôme .

  3. La plupart des gens qui aiment le développement sont vont vouloir parler de cette langue étrange vous savez qu'ils ont jamais entendu parler. Si vous avez un exemple de code qui serait une douleur dans une autre langue que vous avez un bon coup de de les impressionner.

Cela a fonctionné pour moi. Bien que vous ne soyez pas susceptible de travailler à plein temps en tant que développeur AutoIt. Je l'utilise plusieurs fois par semaine dans mon travail.

+1

Ayant AutoIt sur mon CV m'a également aidé à décrocher le travail que j'ai actuellement parce que le gestionnaire d'embauche avait une certaine connaissance pratique de AutoIt, et il avait écrit quelques utilitaires dans AutoHotKey. – JohnForDummies