Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HUAWEI MatePad Air recensione: OLED opaco e tastiera dedicata per lavorare meglio
HUAWEI MatePad Air recensione: OLED opaco e tastiera dedicata per lavorare meglio
HUAWEI MatePad Air combina diverse carte molto interessanti: un OLED PaperMatte da 12 pollici, un corpo sottile e una tastiera molto comoda. Durante la prova abbiamo apprezzato fluidità, audio e comfort visivo, mentre i test hanno chiarito pregi e qualche limite nelle prestazioni. L'autonomia ha convinto anche nell'uso intermittente; la scelta passa dalla compatibilità delle proprie app e dal valore del pacchetto con accessori, proposto a 749 euro
NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica
NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica
Debuttano ufficialmente i primi sistemi notebook basati su piattaforma NVIDIA RTX Spark, abbinati a Windows on ARM e pensati per l'intelligenza artificiale agentica. Architettura integrata tra CPU e GPU che condividono la memoria di sistema, capace di gestire in locale modelli molto grandi ma al contempo anche di spiccare con la grafica e l'elaborazione
Motorola razr fold, dalla conchiglia al formato a libro. La recensione
Motorola razr fold, dalla conchiglia al formato a libro. La recensione
Abbiamo provato Motorola razr fold, il pieghevole a libro con display interno LTPO da 8,09 pollici, Snapdragon 8 Gen 5 e batteria da 6000 mAh in 243 grammi. Pennino e custodia sopno già nella confezione, per un foldable che si caratterizza per il pannello luminoso, l'autonomia ottima per la categoria e le fotocamere coerenti e ben sfruttabili. Il listino è di 1999 euro, ma in vendita si trova già a molto meno
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 08-04-2009, 23:29   #1
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
[.NET] Scripting

... allora

presupposto: fin dall'epoca del cucco é possibile scrivere in Windows programmi "scriptabili", cioé pogrammi la cui logica sia controllata da un file di script (magari incorporato nel programma stesso, tipicamente tra le risorse) che controlla oggetti e metodi esposti dal programma nativo vero e proprio tramite una tecnologia di interoperabilitá.
non sto dicendo nulla di nuovo: se prendiamo COM/OLE come tecnologia di interoperabilitá la tecnologia che permette lo scripting dei programmi nativi é Active Scripting e, come forse saprete, é tutta roba della seconda metá degli anni '90. WSH é non un esempio, ma l'esempio di programma scriptabile; un altro esempio é Visual Basic for Applications, quello con cui si scrivevano le macro per Office (e forse si scrivono ancora, non saprei proprio visto che non ho piu Office dalla versione 2003, che ho usato pochissimo e superficialmente).

fine presupposto; ora prendiamo .NET come tecnologia di interoperabilitá e naturalmente anche come piattaforma dell'applicazione nativa che deve essere controllata dallo script. mi spiegate come ?@##0 deve fare un cristiano di programmatore a parsare un piffero di JScript che abbia accesso a degli oggetti nativi esposti, cosa che era possibilissima con una tecnologia (l'Active Scripting di cui sopra) molto piu vecchia di tutto .NET e che ora ha appena preso la via dell'estinzione???

mi ci sto scervellando ma non riesco proprio a capire cosa offra attualmente Microsoft per lo scripting che non sia deprecato e che non sia quel casino di CodeDom che tutt'al piu compila il codice in memoria sotto forma di assembly ("assembly" non nel senso di codice macchina, intendo "assembly da GAC"; questo non é scripting.)

cercando e ricercando ho trovato un certo namespace Microsoft.VSA, dove VSA é l'acronimo di Visual Studio for Applications, che sembrava essere proprio il replacement perfetto; e invece vado a guardare e che ti trovo?
http://msdn.microsoft.com/en-us/libr...osoft.vsa.aspx
interamente deprecato -.-'

cercando invece su Google sono giunto a due risultati interessanti. il primo é un articolo su MSDN che descrive la realizzazione di Scriptpad, un programma scritto in Visual Basic.NET che permette di scrivere ed eseguire (non compilandoli ma interpretandoli) degli script in diversi linguaggi di scripting tra cui ad esempio JScript e VBScript; eccolo qua:
http://msdn.microsoft.com/en-us/library/ms974577.aspx
inutile dire che l'articolo é datato 2001 e che il programma usa VSA
peró mi sono detto che forse questo significa che siamo in una fase di transizione e che Microsoft, in attesa di presentarci la nuova tecnologia di turno, preferisce che si usi ancora VSA.

l'altro risultato interessante sono dei rumori su un certo WSH.NET, ma questi li ho trovati tutti da fonti non ufficiali (forums, Usenet...) e tutte troppo datate (tipo 2003...), quindi ho idea che oggidi questo WSH.NET si sia incarnato in Windows PowerShell; che ne pensate? sapete qualcosa di WPS? interpreta o esegue IL? nel primo caso, come fa?

e che ne pensate di tutta la questione? c'é qualcosa che mi é GRANDEMENTE sfuggito? qualche EVIDENTISSIMO namespace che non ho minimamente visto, di quelli che quando li vedi giá solo dal nome ti accendono la lampadina e ti fanno pensare "aaaaah, ecco come si faceva "?


Ultima modifica di 71104 : 08-04-2009 alle 23:33.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 09-04-2009, 07:43   #2
Kralizek
Senior Member
 
L'Avatar di Kralizek
 
Iscritto dal: Feb 2003
Città: Stockholm (SE)
Messaggi: 1343
ne so poco perché non ci ho lavorato, ma da quel che so PS é fatta apposta per scriptare usando "roba" managed. Fossi in te proverei a dare un'occhiata in quella direzione.
Kralizek è offline   Rispondi citando il messaggio o parte di esso
Old 10-04-2009, 12:30   #3
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
up
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 10-04-2009, 13:24   #4
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Ciao 71104,
anche se non so un cippa lippa del mondo .NET mi piace cercare con Google...
E dopo una breve ricerca parebbe proprio che il tuo problema ce l'hanno anche altri utenti .NET.

Ho trovato alcuni articoli interesanti (alcuni datati 2005, altri di datazione non verificata) in cui forse ti sei già imbattuto nelle tue ricerche, li posto lo stesso sperando che ti possano essere utili in qualche modo:
- Make your .Net application support scripting - a practical approach
- Dot Net Script
- Using .NET to make your Application Scriptable
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 10-04-2009, 22:46   #5
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da banryu79 Guarda i messaggi
Ciao 71104,
anche se non so un cippa lippa del mondo .NET mi piace cercare con Google...
E dopo una breve ricerca parebbe proprio che il tuo problema ce l'hanno anche altri utenti .NET.
infatti credo proprio che non ci sia soluzione ufficiale al momento, se non quella di fregarsene del fatto che VSA é deprecato e usare quello (peró sai che pizza tutti i warning del compilatore).
comunque confido nel fatto che in futuro arrivi qualcosa: non ha senso che Microsoft ci lasci senza qualcosa che ci aveva giá dato (e che c'é ancora, solo che hanno detto "non usatelo").


Quote:
- Dot Net Script
usa il CodeDom


anche questo


ah, cosi funziona eh praticamente l'unica via non deprecata sarebbe quella di usare Active Scripting da .NET visto che COM lo permette giustamente
a quel punto io non userei neanche il Microsoft ScriptControl, ma direttamente le Script Interfaces.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2009, 12:16   #6
stdecden
Member
 
L'Avatar di stdecden
 
Iscritto dal: Apr 2007
Messaggi: 263
Non so se ti può interessare però esiste un implementazione di python per .NET che potrebbe fare al caso tuo. Si chiama IronPython, prova a dare un occhiata.
stdecden è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2009, 14:01   #7
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da stdecden Guarda i messaggi
Non so se ti può interessare però esiste un implementazione di python per .NET che potrebbe fare al caso tuo. Si chiama IronPython, prova a dare un occhiata.
lo conosco, ma non vedo come potrebbe essermi utile; di certo non ho intenzione di portarmi appresso un intero interpete Python per ogni programma scriptabile: io cercavo qualcosa che fosse integrato in Windows, come Active Scripting, come lo ScriptControl e come VSA.

tra l'altro IronPython permette di scriptare in un solo specifico linguaggio (che neanche conosco tanto bene ), mentre un'interfaccia di scripting vera e propria, come quelle sopra citate, dovrebbe permettere (avendo il motore di parsing adeguato) di eseguire script in qualunque linguaggio.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 11-04-2009, 15:41   #8
marco.r
Senior Member
 
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
Quote:
Originariamente inviato da 71104 Guarda i messaggi
lo conosco, ma non vedo come potrebbe essermi utile; di certo non ho intenzione di portarmi appresso un intero interpete Python per ogni programma scriptabile: io cercavo qualcosa che fosse integrato in Windows, come Active Scripting, come lo ScriptControl e come VSA.

tra l'altro IronPython permette di scriptare in un solo specifico linguaggio (che neanche conosco tanto bene ), mentre un'interfaccia di scripting vera e propria, come quelle sopra citate, dovrebbe permettere (avendo il motore di parsing adeguato) di eseguire script in qualunque linguaggio.
Mi risulta che il "successore ufficiale" di WSH sia PowerShell, che sara' parte integrante di Windows 7. Cmq un'interfaccia di scripting generica "vera e propria" non mi sembra abbia molto senso... per gestire piu' linguaggi c'e' gia' il framework.
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele
marco.r è offline   Rispondi citando il messaggio o parte di esso
Old 13-04-2009, 11:29   #9
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da marco.r Guarda i messaggi
Mi risulta che il "successore ufficiale" di WSH sia PowerShell,
fonti?
ed inoltre sai per caso se é spiegato da qualche parte come funziona WPS? usa qualche namespace documentato, come VSA, o implementa esso stesso tutto il parsing necessario?
visto che WPS usa un linguaggio completamente suo temo che sia la seconda, e questo non risolve il problema di un programmatore che voglia rendere scriptabile un suo programma.


Quote:
Cmq un'interfaccia di scripting generica "vera e propria" non mi sembra abbia molto senso...
l'alternativa é che qualcuno scriva una libreria di parsing per ogni possibile linguaggio di scripting: una per Python, una per JScript, ...
va benissimo, per caritá, ma é anche importante che una funzionalitá del genere sia integrata nel sistema operativo, ma che senso ha che in Microsoft si mettano a sviluppare N interfacce differenti per gli N linguaggi di scripting che hanno intenzione di supportare?


Quote:
per gestire piu' linguaggi c'e' gia' il framework.
non c'entra nulla, é un altro discorso completamente.
71104 è offline   Rispondi citando il messaggio o parte di esso
Old 14-04-2009, 09:14   #10
marco.r
Senior Member
 
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
Quote:
Originariamente inviato da 71104 Guarda i messaggi
fonti?
Non ho fonti specifiche (o meglio, non riesco a trovare la pagina ) pero' tutti i prodotti microsoft recenti supportano PowerShell e per alcuni di questi (e.g. Exchange 2007) e' l'unico modo per scriptarli. Inoltre sui blog della microsoft trovi diverse guide su come passare da vbscript

Quote:
ed inoltre sai per caso se é spiegato da qualche parte come funziona WPS? usa qualche namespace documentato, come VSA, o implementa esso stesso tutto il parsing necessario?
visto che WPS usa un linguaggio completamente suo temo che sia la seconda, e questo non risolve il problema di un programmatore che voglia rendere scriptabile un suo programma.
Su questo non ti so aiutare molto. Comunque WPS si puo' embeddare, volendo:
http://blogs.msdn.com/powershell/arc...owershell.aspx

Quote:
l'alternativa é che qualcuno scriva una libreria di parsing per ogni possibile linguaggio di scripting: una per Python, una per JScript, ...
va benissimo, per caritá, ma é anche importante che una funzionalitá del genere sia integrata nel sistema operativo, ma che senso ha che in Microsoft si mettano a sviluppare N interfacce differenti per gli N linguaggi di scripting che hanno intenzione di supportare?


non c'entra nulla, é un altro discorso completamente.
Quel che intendevo dire e' che nel momento in cui il linguaggio e' supportato da .NET il parser c'e'; poi non so se tutti quanti supportino la stessa interfaccia (e quindi siano riutilizzabili in modo generico per un motore di scripting).
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele
marco.r è offline   Rispondi citando il messaggio o parte di esso
Old 14-04-2009, 11:33   #11
71104
Bannato
 
L'Avatar di 71104
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 7029
Quote:
Originariamente inviato da marco.r Guarda i messaggi
Su questo non ti so aiutare molto. Comunque WPS si puo' embeddare, volendo:
ohibó é vero!! ecco i namespaces che stavo cercando
http://msdn.microsoft.com/en-us/libr...91(VS.85).aspx
edit - peró é documentazione preliminare, e io alla documentazione preliminare preferisco quella obsoleta... siamo in una fase di work in progress, prima di poter tranquillamente scrivere programmi che usano WPS deve passare del tempo, anche perché WPS é una dipendenza e attualmente non é integrato in Windows.


Quote:
Quel che intendevo dire e' che nel momento in cui il linguaggio e' supportato da .NET il parser c'e'; poi non so se tutti quanti supportino la stessa interfaccia (e quindi siano riutilizzabili in modo generico per un motore di scripting).
c'é il parser ma non l'interprete, e a me servirebbe l'interprete; i namespaces del CodeDom ti permettono solo di compilare (anche solo in memoria ma comunque scrivendo files temporanei AFAIK), per eseguire al volo non c'é modo.

Ultima modifica di 71104 : 14-04-2009 alle 11:36.
71104 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HUAWEI MatePad Air recensione: OLED opaco e tastiera dedicata per lavorare meglio HUAWEI MatePad Air recensione: OLED opaco e tast...
NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica NVIDIA RTX Spark: il PC Windows on ARM costruito...
Motorola razr fold, dalla conchiglia al formato a libro. La recensione Motorola razr fold, dalla conchiglia al formato ...
Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente Recensione Google Pixel Watch 5: sembra lo stess...
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo Nokia Innovation Day 2026: la sovranità e...
Seggiolini auto i-Size da 0 a 12 anni in...
Amazon determina i prezzi di tutto il we...
Robot aspirapolvere ECOVACS in offerta s...
Bodywel F20PRO o DEEPOWER A5? Due fat bi...
Gli agenti AI non diventano pazzi, sono ...
Kenwood Chef XL 6,7L a 239€ su Amazon: u...
Sconto al check-out a sorpresa: Smart TV...
Prima guida con GAC Aion V: interni prem...
Gli investitori frenano su Anthropic: IP...
Il meglio di Amazon in 10 articoli: 1, 2...
OpenAI, un modello GPT-5.6 Sol ha usato ...
Google testa Ask Google Help: l'IA di Ge...
Apple aggiorna l'elenco dei prodotti obs...
Renault 5 si aggiorna anche in Italia: p...
L’IA fa il lavoro dei junior. Ma le impr...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 10:05.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v