2009-07-09 34 views
5

usuario de Linux - Windows alerta novato;)lenguaje de programación universal para Windows

Podría alguien recomendar lenguaje de script/programación que es funcional y funciona en todos los Windows (vamos a centrarnos en XP, tal vez Vista también máquinas) sin necesidad de instalación adicional? Algo que no me hará instalar cosas nuevas para ejecutar código.

Por ejemplo en Linux Tengo shell (heh) y puedo codificar cosas básicas sin instalar nada; Python generalmente se instala de manera predeterminada y puedo usarlo sin instalar nada, etc. Estoy buscando algo como esto para Windows (supongo que si quisiera usar Python en Windows, tendría que instalarlo primero).

... bat archivos? ¿Se usa esto ahora?

.NET (por ejemplo, C#) no está instalado de forma predeterminada, supongo?

¿Algo más?

+1

técnicamente en Linux, tiene que instalar el shell para usarlo. :) –

Respuesta

2

@OP si desea un lenguaje de script "universal", ¿por qué no prueba Python (para Windows, vaya a ActiveState Python).(O incluso Perl/Java, etc.) En cuanto a usar batch, powershell, vbscript, la única cosa menor a tener en cuenta es que las secuencias de comandos escritas en ellas no son transferibles a * nix. por lo tanto, no se puede considerar "universal"

+0

Sí, eso es un problema ... trato de limitar la curva de aprendizaje y evitar el aprendizaje del lenguaje que usaría en una sola plataforma, pero lo más importante para mí es hacer que mi programa se ejecute en cada instalación estándar de winxp/vista sin necesidad de solicitar usuario para instalar paquetes adicionales ... así que supongo que Portable Python es fantástico en este caso. aunque si no, usaría algo como scripts de murciélago o vbscript a pesar de que tiene una curva de aprendizaje; lo más importante es la portabilidad en los sistemas deseados. voy a buscar Python portátil y ver cómo va ... – Phil

+0

* curva de aprendizaje empinada (du-oh, lo siento, escribir demasiado rápido;) – Phil

+0

@ Phil, en realidad, si usas Python portátil, ¿no vas a ¿Instalar ese intérprete de python en cada PC también si quieres ejecutar tu script? Lo que haría es, simplemente, descargar Python distribution ONCE a su entorno de desarrollo, hacer su codificación, y luego usar py2exe o pyinstaller para convertirlo en un ejecutable para su distribución. De esta manera, no tiene que instalar el intérprete de Python en todas las computadoras que usa su secuencia de comandos. – ghostdog74

4

Powershell.

Requiere una instalación, pero vale la pena.

+0

Er, ¿eso no va en contra de uno de sus puntos clave, que no tiene que instalar nada? Estaría bien para Windows 7, ya que no es necesario instalarlo allí, pero eso aún no es exactamente estándar. –

+0

sí, exactamente. Estoy buscando algo universal. – Phil

+0

Entonces probablemente cscript es su mejor opción, pero usted estaría renunciando a MUCHA conveniencia :) –

6
  • puede utilizar archivos por lotes withount ningún software adicional
  • PowerShell se incluye en Windows 7 (RC) de forma predeterminada y no se puede desinstalar; con XP/Vista que necesita para instalarlo
+0

hmmmm, es bueno saber que está habilitado por defecto en win7 – Phil

1

cmd

VbScript funciona, pero es probable que quieren pasar por la molestia de instalar PowerShell.

Esto puede sorprenderle ya que instalar el software de Windows implica hacer doble clic en el instalador.

Con toda seriedad, si vas a aprender un nuevo shell para windows, aprende powershell, muy muy bien.

+1

Esto puede ser sorprendente para usted: http://www.psychocats.net/ubuntucat/software-installation-in-linux-is-difficult/ –

+0

bueno, yo ' Usuario de m Debian, entonces para mí, la instalación generalmente implica apt-get install nombredepaquete;). prefiero Linux, pero tengo que decir que no soy un gran fan de compilar programas en Linux (espero que otros usuarios de la distro no me maten ahora;) – Phil

+0

+1 porque respeto la buena smackdown :). Es cierto, aunque me encantan los gestores de paquetes combinados en las modernas distribuciones de Linux. – Spence

1

Los archivos BAT se siguen utilizando también.

Se supone que Powershell reemplaza a VBS y JS como el lenguaje de scripting de elección en máquinas con Windows, pero no estoy seguro de si puede suponer que está presente todavía. .Net 1.0 es una apuesta bastante segura.

2

¿Qué hay de Windows Script Host?

+0

Guau, eso es interesante ... Tantas buenas respuestas (excepto powershell en las versiones debajo de win7;]), todo el mundo habla de cosas buenas, sin embargo ... Voy a votar cada respuesta interesante. – Phil

0

PowerShell, sin lugar a dudas. Es el futuro (y afortunadamente también el presente) de las secuencias de comandos en Windows.

Download PowerShell

1

Como un usuario de Linux creo que le va a gustar portablepython.

+0

eso es increíble ... supongo que puedo extraerlo a dir en hd ... resolvería mi problema – Phil

+0

Sí, así es. Disfrutar. –

+0

bien podría obtener toda la distribución que contiene muchos más módulos útiles. – ghostdog74

Cuestiones relacionadas