Newsgroup: it.comp.lang.visual-basic
Titolo: TwinBasic nel frattempo ...

TwinBasic continua ad essere sviluppato ed è già usabile, io  ho appena creato
una DLL a 64 bit derivata da una a 32 bits che avevo fatto funzionare col trucco
dell'Exe ActiveX e che prima o poi avrei dovuto rifare in .net o in C++, bleah.
 
Phillips Wayne ha fatto un buon lavoro, e ha avuto già diverse prenotazioni, io
stesso gli ho inviato una donazione.
Poi potremmo discutere sull'opportunità di usare un prodotto che ha un solo
sviluppatore e non è open source, ma per il momento va bene, anche perchè non
c'è molta scelta, ad esempio RadBasic è open source e dovrebbe essere 100% VB6
compatibile ma lo sviluppo procede mooolto lentamente e allo stato attuale non è
paragonabile a TwB.
 
 
Se a qualcuno interessa, può scaricare l'ultima versione qui: (adesso siamo alla
BETA 382, ma ne seguiranno altre)
 
https://github.com/twinbasic/twinbasic/releases
 
 
Si va su Github, si clicca su Asstets e si scarica lo zip.
Poi basta estrarre lo zip in una sua cartella e cliccare su twinBASIC.exe, senza
nessuna installazione.
 
Richiede Microsoft Edge Web View, ma se non lo trova lo propone lui, io che non
ho Edge l'ho dovuto installare.
 
Ho importato un .vbp e ha funzionato, l'unica cosa è che è molto fiscale nelle
dichiarazioni, anche se usavo già Option Explicit ho dovuto comunque aggiungere
un paio di Def.
 
C'è anche qualche differenza nelle dichiarazioni delle API, es:
 
In VB6
Private Declare Function GetForegroundWindow Lib "user32" () As Long
 
In twinBASIC:
 
Public Declare PtrSafe Function  GetForegroundWindow Lib "user32" () As Long
 
 
Tra i vantaggi c'è anche la possibilità di compilare i vecchi programmi con le
istruzioni AVX2 che sono molto più veloci, leggere qui il post #28:
 
https://www.vbforums.com/showthread.php?900863-VB6-calculates-1-billion-numbers-to-find-the-number-that-can-be-rounded-by-7
 
o  
https://shorturl.at/dorL9
 
 
Se qualcuno usa la oleexp.tlb VB6 gli potrebbe interessare questo:
https://github.com/fafalone/tbShellLib
 
 
 
-- 
ciao
  Stefano

nessuna installazione.
 
Molto interessante.
Grazie.
Stavo giusto pensando di ricominciare a scrivere qualche piccola applicazione per il
lavoro e mi sembra molto leggero rispetto a Vb6
 
---
Reventlov [at] Katamail. com
-- 
Giovanni Cenati (Bergamo, Italy)
Write to "Reventlov" at katamail com
http://digilander.libero.it/Cenati
 (Esempi e programmi in VbScript)
-- 

 Reventlov [at] Katamail. com
 
Ancora molto giovane.
 
Lo uso da un po', ed ho a che fare quotidianamente con piccole cose 
fastidiose. Comunque sono uno di quelli che lo paga.
 
-- 
GIO
 


Certo che l'idea di farlo pagare ancor prima che sia rilasciata una 
prima versione stabile credo rallenti notevolissimamente la crescita di 
una comunita' di utilizzatori di questo strumento
Ed una comunita vivace ed attiva e' un fattore determinante nel successo 
di uno strumento di questo tipo
Credo sarebbe stato saggio renderlo gratuito almeno nelle prime 
versioni, finche' si coaguli un po' di gienti di tutti i paesi del mondo 
che lo usino
Il web e' pieno di ottimi ambienti di programmazione dalle grandi 
potenzialita', ma non bastano le potenzialita' per farlo crescere
Serve l'esempio di codice simile al tuo, serve l'aiuto dell'esperto di 
turno, serve qualche progetto wow che dimostri quel che puo' fare, e 
soprattutto nei primi tempi serve l'assistenza efficace del produttore 
nel risolvere gli eventuali problemi riscontrati

nel risolvere gli eventuali problemi riscontrati
 
Se nella pagina su Github clicchi in alto su "Issues", a tutt'oggi dice: 
392 Open - 888 Closed, quindi gli hanno segnalato più di mille problemi.
 
Direi che la comunità è molto attiva, il produttore fa quello che può e comunque
imho il "gemello" non è affatto male e migliorerà.
 
 
-- 
ciao
  Stefano


Ma collegamento a db server qualsiasi e controlli data-bound c'e' gia' 
qualcosa oppure no?