Da qualche giorno, a causa di un cambio di lavoro, mi sto immischiando (lentamente e dolorosamente) nel mondo dello sviluppo di applicazioni desktop, chiamate anche Applicazioni Win32.
Mettersi in un nuovo ambiente di lavoro non è facile (almeno per me) e se, oltre a questo, si deve imparare a usare un linguaggio di programmazione con cui non si ha familiarità, la questione diventa un po 'più complessa. Diciamo che per fortuna è una lingua imparentata con altre che conosco perché è un mio prodotto quasi monopolio preferito: sto imparando a programmare in Microsoft Visual Fox Pro.
Cosa si può dire di questa lingua? Un riassunto da Wikipedia
Visual FoxPro è un linguaggio di programmazione orientato agli oggetti e procedurale, un sistema di gestione di database o Sistema di gestione del database (DBMS) e, dalla versione 7.0, un sistema di amministrazione del database relazionale.
Traducción: È un prodotto stabile e potente da Microsoft. Sembra strano, ma lo è.
Leggendo, cercando esempi e facendo una piccola ricerca su questo linguaggio, scopro che l'ultima versione di Visual FoxPro, 9.0, è stata rilasciata da Microsoft il 17 dicembre 2004 e che, miei cari amici, è la uUltima versione che vedremo di FoxPro almeno da Microsoft Cosa è successo, che queste brave persone hanno deciso di lasciare il loro prodotto sul ciglio della strada? Semplice: non potevano integrarlo al megaprogetto che è venuto dietro e che oggi sta generando immensi benefici, il Piattaforma .NET
E cosa è successo a tutte quelle persone che hanno programmato in FoxPro e alle aziende che lo hanno utilizzato? Dovevano prendere una decisione importante: migrare a un linguaggio potente e simile (diciamo C #) e sfruttare i vantaggi di .NET o ... continuare a utilizzare FoxPro. Non discuteremo qui i costi, le interruzioni, la pianificazione e il tempo che richiede una migrazione da un paradigma a un altro, immagina solo come sarebbe formare centinaia di sviluppatori, rivedere ciò che è stato fatto e considerare costantemente il lavoro futuro su un piattaforma in evoluzione. Un compito che, visto in senso lato, preoccupa, il solo pensiero di svolgerlo fa paura.
Ma torniamo a tutti quelli aziende e sviluppatori che non volevano migrare a .NET e sono rimasti con FoxPro. Qual è il futuro per loro? Una lingua che eNel 2014 è stato lasciato senza il supporto di Microsoft, e quando dico nessun supporto intendo esattamente questo. Microsoft non prosegue in alcun modo con il prodotto. Negli ultimi anni, ea causa delle continue lamentele da parte delle vaste comunità di programmatori che sono riluttanti a lasciare questo linguaggio per la sua versatilità, aggiornamenti e miglioramenti al prodotto sono stati rilasciati sotto forma di service pack, ma non molto oltre. Queste comunità di sviluppatori che ho citato continuano giorno dopo giorno a generare miglioramenti e codice sotto forma di addons per questo linguaggio nella speranza di mantenerlo in vita, rafforzarlo e che, se dipendesse da Microsoft, darebbe calci sotto il tappeto nella speranza di non vederlo mai più.
Visto così, ho l'impressione che A Microsoft non importava assolutamente nulla un numero enorme di utenti FoxPro che per molti anni ha portato all'azienda un interessante ritorno monetario. Ma (e questa è la parte migliore della storia) con a effetto a catena inaspettato Principalmente a causa della costante pressione di queste comunità di sviluppatori, Microsoft fa un commento rivelatore: lo stesso giorno in cui annunciano che non supporteranno più o saranno nuove versioni di FoxPro, annunciano anche che alcune parti del core DBMS di Visual FoxPro verranno rilasciate con una licenza open source, il sistema di gestione del database in modo che utenti e programmatori possano continuare a migliorare e fornire supporto.
Leggono bene: nella stessa frase ho incluso Microsoft, liberate e open source. Sorprendente.
Fanno bene? Si sbagliano? Non è strano che queste brave persone rilasciano un codice così importante solo per il bene della comunità? Sono molto contento per tutti quegli sviluppatori che vogliono studiare il codice, migliorarlo e metterlo al servizio degli altri; anche se potremmo pensarlo anche nel modo seguente: così tanto potere nelle mani delle persone sbagliate farebbe il lavoro che Microsoft non può fare, danneggerebbe FoxPro e lo cancellerebbe dal quadro una volta per tutte.
In conclusione, e anche se a molti non piacerà quello che dico, preferisco aspettare per vedere il codice rilasciato e poi festeggiarlo. Manca per il 2014 e da oggi fino ad allora tante cose possono succedere ...
Sono una società malvagia, sì, ma quanto sono intelligenti questi ragazzi di Microsoft: Ad ogni modo, si sono sbarazzati della loro stessa volpe.
C'è qualcosa che non mi torna, ed è che le persone si lamentano di questo, come se non sapessero con che tipo di persone hanno a che fare. E questa volta non perché è Microsoft, ma perché è un codice chiuso e molto chiuso, con vendita di licenze.
Mi sembra una verità lapalissiana che se Microsoft non vuole continuare con un prodotto perché sembra una seccatura, buttarlo via. E d'altra parte, puoi vedere la "sindrome di XP" nelle persone che si lamentano e nel tuo articolo:
Certo, è molto probabile che un prodotto rilasciato l'ultima volta nel 2004 sia stabile.
All'improvviso sembra che Microsoft sia una specie di stato da cui si possono pretendere cose. Sono sicuro che Microsoft non abbia violato nessuna delle regole che ha imposto quando queste persone hanno acquistato il software.
Microsoft ti vende il Software, niente di più e se si arrabbia a venderlo, quello fa parte dei loro affari ed è del tutto legittimo. Penso che sia encomiabile che la gente lo voglia liberare, è una grande idea ma arrabbiarsi, esigere ed esigere la compagnia penso non abbia fatto nulla di male, non questa volta.
Questo è il rischio del software proprietario in generale, che se l'azienda vuole, il software non rimane nel tempo.
E a proposito, da qui al 2014 hanno tutto il tempo per migrare.
L'altra cosa è il rilascio del codice, manca così tanto tempo che è altamente probabile che molte delle aziende che oggi utilizzano FoxPro non lo utilizzino più. E che chi rimane con il software libero non ha accesso a tutto (non sarà GPL o qualcosa del genere, nemmeno tutto il codice e forse non è nemmeno legale creare una nuova versione a parte).
Non vedo in questo un cenno al vero Open Source.
Credo davvero che Microsoft abbia il diritto di fare ciò che vuole con il suo software, è così che le persone lo acquistano.
Ricordo che i ragazzi di Sun Microsystems hanno avuto lo stesso problema quando hanno rilasciato Java, temevano che i fork avrebbero danneggiato l'immagine e le prestazioni complessive della piattaforma. Non so di Fox Pro, ma suppongo che C # e SQL lo sostituiscano facilmente.
Sono con Ffuentes in tutto quello che dice. La SM non è esattamente una meraviglia di un'azienda, ma come pratica commerciale è perfettamente legale.
Mi ricorda quando hanno fatto la modifica al server msn e quelli di Linux si sono lamentati ... Dannazione, usiamo un altro client, guarda, ce ne saranno pochi ...
Lì vedi anche la sindrome GNU, abituati ad essa, non ci rendiamo conto che ci sono aziende che vendono il prodotto e quel prodotto è chiuso.
saluti
Vedremo. Ogni volta ho più chiaro: quelli di Microsoft sono grandi figli di mille puttane. E sì, è vero che "legalmente" possono fare tutto ciò che esce dal loro scroto con i loro prodotti, ma moralmente ed eticamente sono pietosi. Sono disgustosi! Cagano sulle persone che li hanno nutriti per anni!
La cosa moralmente corretta da fare in un caso del genere sarebbe che se non sono più interessati al programma, rilasciarlo COMPLETAMENTE e non solo "agganciato". Ma sarebbe chiedere all'olmo le pere. Microsoft è come il cane nella mangiatoia: "Non mangia né lascia mangiare". Onestamente, meritano di sciogliersi; per essere avidi, per essere egoisti, e PER FIGLI DI CAGNA!
Ho iniziato a programmare con i linguaggi XBase nel 92, ho usato Nantucket Clipper (1) nelle sue versioni Summer 87 e poi 5.01. Poi, quando è apparso Windows 95, si è scoperto che le applicazioni hanno iniziato ad avere problemi di compatibilità, quindi è stato necessario cambiare piattaforma. Ho iniziato a utilizzare FoxPro 2 (ancora di proprietà di Fox Software), quindi VFP (2) (che faceva parte della suite VisualStudio 6.0). La verità è che mi sono innamorato del prodotto, il che non significa che non abbia cercato alternative. Ho usato Harbour, [x] Harbour e sto seguendo un prodotto chiamato Dabo.
Il problema è che uno strumento che può facilmente spodestare prodotti come VB.NET non serve M $, FVP è progettato dalle sue origini per gestire database relazionali. Il suo motore BD è uno dei più potenti ed è compatibile con innumerevoli BD. Oltre a ciò, i 100 quintilioni di MB di spazzatura RunTime non sono necessari per l'esecuzione o le macchine con processori come la NASA per l'esecuzione delle applicazioni, cosa che accade in .NET
Nonostante la comunità di sviluppatori VFP, M $ metterà da parte il prodotto e, come ho detto, f sorgenti M $ può fare quello che vuole, non è la prima volta. Non ci resta che trovare altre alternative e mandare le persone di Redmon nello stesso posto dove stanno inviando uno dei pochi prodotti di quell'azienda che valgono la pena.
NOTA a f sorgenti: La versione 9 di VFP era stabile sin dal suo primo rilascio. VFP 9 è stato rilasciato nel 2004, ma FoxPro ha più di 23 anni, la versione 9 è stabile? FoxPro stabile!
(1) Questa lingua è stata acquistata dalla mostruosa Computer Associates, poi semplicemente scartata. Clipper era un linguaggio estremamente potente per il suo tempo e implementava (al di fuori del C ++) una filosofia OOP molto robusta.
(2) Come Clipper, FoxPro è stato acquisito da un mostro. Anche se lo hanno migliorato, alla fine M $ ha deciso quella cosa disgustosa chiamata .NET.
Microsoft il minimo che può fare è liberare la volpe ... Non ne fa parte ... Non lo farà perché se lo farà diventerà sicuramente un linguaggio incomparabile ... È più probabile che lo vedano in esecuzione con successo su Linux ... È un peccato che scompaia ... Ho imparato a programmare in VFP6, e la verità è che mi sembra il meglio che ci sia per le PMI ... per il modo in cui funziona sul suo database.
Non sono d'accordo con le fonti e tutti coloro che sono d'accordo con lui perché paghiamo i nostri soldi e continuiamo a dare molti soldi a questi signori microsoft, quindi siamo loro clienti e abbiamo tutto il diritto di rivendicare e pretendere, io sono un programmatore ei miei clienti ovviamente chiedono di pagarmi, quindi non è scortese pretendere che sia un nostro pieno diritto, e visual fox mi ha nutrito per anni, ma in quella schifezza né java né .net, programma in linguaggi seri come cy pascal .
ottimo di microsoft per limitarci alla programmazione di visual fox cambierò a linux un sistema operativo stabile, rigido e sicuro non trucho windows che da mal di testa a molto vanno a puttane unità microsoft
Come sempre il denaro di Don è quello che predomina, 20 anni con un master in ingegneria sono inutili, se i soldi di Don si intromettono, la bilancia pende verso chi ha i soldi, è così che si muove il mondo e noi non possiamo fare molto di più, e per quanto riguarda l'argomento di vfp9, conosco sistemi molto stabili che funzionano da più di 20 anni e continuano a funzionare, perché chi lo ha sviluppato è stato abbastanza astuto da prevedere molte cose, chiarezza mentale, creatività e ingegno sono qualità che hanno sempre accompagnato buoni sviluppatori, quindi uniamo vfp9 con c, senza nominarne più e non vedo che non si possa fare, database standard e di precisione, molto utile per dare soluzioni aziendali, non lo so cos'altro vogliono.
La domanda oggi nel 2014 sarebbe: fino a quale versione del sistema operativo Microsoft verranno eseguite le applicazioni sviluppate in Visual FoxPro 9.0? oggi, ad esempio, le applicazioni funzionano anche nelle versioni di Windows 8.1.
Secondo questo collega http://comunidadvfp.blogspot.com/2014/10/funciona-visual-foxpro-9-en-windows-10.html ... È completamente funzionante in Windows 10 ... Saluti!
La rapidità nello sviluppo di prototipi e applicazioni specifiche è ciò che mi ha reso un fedele tossicodipendente della volpe, la domanda che spesso mi pongo è quale prodotto abbia queste caratteristiche e allo stesso tempo consenta una migrazione accettabilmente veloce per applicazioni funzionanti, alcune con più di 20 anni.
saluti
Fox Pro è un linguaggio con molte funzionalità che sembrano ineguagliabili per qualsiasi applicazione desktop e gestione di database nativi e stranieri, da quando ho imparato a programmarlo, non mi ha mai lasciato male con nessun client, l'ho testato su MAC e Linux con i server Wine virtuale, con VPN e la verità niente funziona come una volpe.
Visual Foxpro ha ciò che fanno gli altri, quindi l'unica cosa che posso dire è che Microsoft ha dovuto rimuoverlo dalla piattaforma .NET per motivi puramente commerciali perché Fox potrebbe benissimo dargli le armi che Visual Basic gli ha dato, ma poiché non lo è un prodotto, il quale credeva fin dalle sue origini non vuole dargli il posto che la Fox merita davvero, in molte occasioni di solito capita che "generalmente ami i tuoi figli più di quelli degli altri".
Questo è uno di quei casi.