Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Mi-au disparut amigdalitele ?

Exista vreun plan de terorizare p...

Schimbare adresa DNS IPv4 pe rout...

Recomandare Barebone
 Monede JO 2024

Suprasolicitare sistem electric

CIV auto import

Mutare in MOZAMBIC - pareri, expe...
 Scoatere antifurt airtag de pe ha...

Magnet in loc de clește pent...

Cumparat/Locuit in apartament si ...

Pot folosi sistemul PC pe post de...
 Sokol cu distorsiuni de cross-over

Filtru apa potabila cu osmoza inv...

Kanal D va difuza serialul “...

Upgrade xiaomi mi11
 

Inlocuire programe Visual FoxPro 9

- - - - -
  • Please log in to reply
16 replies to this topic

#1
Annddrreeaa

Annddrreeaa

    New Member

  • Grup: Junior Members
  • Posts: 6
  • Înscris: 14.12.2017
Buna dimineata!
Am niste aplicatii facute in Visual Foxpro 9, care functioneaza local si in retea. Eu nu stiu altceva decat Visual Foxpro 9.
Nu am niciun fel de cunostinta despre PHP sau alte limbaje. Se simte nevoia reproiectarii acestor aplicatii in alt limbaj, de actualitate.
Va rog sa imi spuneti in ce limbaj/limbaje ar putea fi reproiectate.
Va multumesc!

Edited by Annddrreeaa, 14 December 2017 - 09:34.


#2
aflorin27

aflorin27

    Member

  • Grup: Members
  • Posts: 842
  • Înscris: 06.06.2014
Avantajul la Visual FoxPro (cu care am lucrat si eu cativa ani) era ca aveai totul intr-un singur loc/limbaj: si UI, si backend, si baza de date si rapoartele. Daca vei reproiecta, trebuie sa inveti 4 chestii noi.
As recomanda SQL Server + .Net + Angular

#3
Annddrreeaa

Annddrreeaa

    New Member

  • Grup: Junior Members
  • Posts: 6
  • Înscris: 14.12.2017

View Postaflorin27, on 14 decembrie 2017 - 09:40, said:

Avantajul la Visual FoxPro (cu care am lucrat si eu cativa ani) era ca aveai totul intr-un singur loc/limbaj: si UI, si backend, si baza de date si rapoartele. Daca vei reproiecta, trebuie sa inveti 4 chestii noi.
As recomanda SQL Server + .Net + Angular
Nu ar merge doar PHP cu My SQL?

#4
_Smiley_

_Smiley_

    Guru Member

  • Grup: Senior Members
  • Posts: 20,032
  • Înscris: 24.02.2006
n-as recomanda nimanui sa rescrie aplicatiile din FoxPro pe o platforma web :)

@Annddrreeaa: ce inseamna "Se simte nevoia reproiectarii acestor aplicatii in alt limbaj, de actualitate"? ce probleme intampinati, ce doriti sa rezolvati prin rescrierea aplicatiilor?

#5
Annddrreeaa

Annddrreeaa

    New Member

  • Grup: Junior Members
  • Posts: 6
  • Înscris: 14.12.2017

View Post_Smiley_, on 14 decembrie 2017 - 10:05, said:

n-as recomanda nimanui sa rescrie aplicatiile din FoxPro pe o platforma web Posted Image

@Annddrreeaa: ce inseamna "Se simte nevoia reproiectarii acestor aplicatii in alt limbaj, de actualitate"? ce probleme intampinati, ce doriti sa rezolvati prin rescrierea aplicatiilor?
Motivul este ca FoxPro este un limbaj invechit, care nu mai este folosit in prezent decat in foarte putine firme, ca atare, nici specialisti in Fox nu mai gasesti sa angajezi.
Altfel, nu am ce spune, functioneaza perfect aplicatiile.

Edited by Annddrreeaa, 14 December 2017 - 10:08.


#6
_Smiley_

_Smiley_

    Guru Member

  • Grup: Senior Members
  • Posts: 20,032
  • Înscris: 24.02.2006
atunci eu as recomanda migrarea catre SQL Server + C# (WinForms, eventual WPF), pentru ca:
-e o platforma stabila; chestiile "flashy" de web apar, dispar si se schimba tot timpul. de exemplu, ca tot s-a recomandat mai sus Angular: a aparut in 2010, dupa numai 4 ani echipa s-a apucat de Angular2 care a avut primul release prin 2016, iar Angular2 nu seamana prea mult cu Angular 1 (AngularJS sau cum vrei sa-i mai zici). daca ai stat13 ani (VFP9 a aparut in 2004) cu o plaforma pana sa decizi ca ar fi nevoie de o schimbare, o platforma web ti se va parea ca se deplaseaza aproape cu viteza luminii Posted Image
-utilizatorii aplicatiilor VFP sunt axati in special pe "data entry", tastatura fiind folosita intens (uneori chiar exclusiv). o interfata Web are o gramada de dezavantaje din acest punct de vedere. poti sa faci o pagina web sa se comporte la fel de "friendly" ca o fereastra a unei aplicatii desktop, dar efortul nu prea se justifica atunci cand varianta desktop nu este exclusa
-atat TSQL cat si C# sunt limbaje populare, n-ar trebui sa fie complicat sa gasesti programatori care sa le cunoasca

Edited by _Smiley_, 14 December 2017 - 10:21.


#7
aflorin27

aflorin27

    Member

  • Grup: Members
  • Posts: 842
  • Înscris: 06.06.2014

View PostAnnddrreeaa, on 14 decembrie 2017 - 09:59, said:

Nu ar merge doar PHP cu My SQL?
Cred ca ar merge.
Acuma depinde ce fac aplicatiile actuale, ce volum de data-entry au in ele, ce volum de date sunt in baza de date. Spunea cineva mai sus foarte bine ca intr-o aplicatie web e mai dificil sa optimizezi operarea datelor. La fel, la un volum mare de date si cereri stricte de performanta, as merge pe SQL Server in loc de MySQL.

#8
Annddrreeaa

Annddrreeaa

    New Member

  • Grup: Junior Members
  • Posts: 6
  • Înscris: 14.12.2017

View Postaflorin27, on 14 decembrie 2017 - 10:50, said:

Cred ca ar merge.
Acuma depinde ce fac aplicatiile actuale, ce volum de data-entry au in ele, ce volum de date sunt in baza de date. Spunea cineva mai sus foarte bine ca intr-o aplicatie web e mai dificil sa optimizezi operarea datelor. La fel, la un volum mare de date si cereri stricte de performanta, as merge pe SQL Server in loc de MySQL.
Multumesc frumos!

#9
Mosotti

Mosotti

    Geniu umil

  • Grup: Senior Members
  • Posts: 33,295
  • Înscris: 21.04.2004
Nu exista nici o migrare, migrare e cind muti ceva dintr-o parte in alta. Ce vrei tu e rescriere. A rescrie un program care fuctioneaza PERFECT inseamna sa ai motive FOARTE serioase, nu besini de genul "nu sint scrise intr-un limbaj de actualitate", indiferent ce dracu o fi insemnid "limbaj de actualitate". Deci daca programele alea sint cit de cit complexe, mai gindeste-te de trishpe ori daca vrei sa faci pe dracu-n patru cu "migrarea".

In plus, rescrierea acelor programe care functioneaza perfect va duce la niste programe noi cu tone de buguri.

Si mai mult SQL Server costa de te rupe si .NET presupune Visual Studio, care, well, costa de te rupe.

Deci practic tu vrei sa rescrii fara nici un motiv serios niste programe care merg PERFECT, dupa spusele tale, folosind niste tehnologii care costa de te rup. Sper ca va dau banii afara din casa pe-acolo pe la voi :first: Totul ca sa ai ca rezultate niste programe care merg mai prost decit alea de dinainte care mergeau PERFECT :w00t:

#10
Annddrreeaa

Annddrreeaa

    New Member

  • Grup: Junior Members
  • Posts: 6
  • Înscris: 14.12.2017

View PostMosotti, on 14 decembrie 2017 - 11:23, said:

Nu exista nici o migrare, migrare e cind muti ceva dintr-o parte in alta. Ce vrei tu e rescriere. A rescrie un program care fuctioneaza PERFECT inseamna sa ai motive FOARTE serioase, nu besini de genul "nu sint scrise intr-un limbaj de actualitate", indiferent ce dracu o fi insemnid "limbaj de actualitate". Deci daca programele alea sint cit de cit complexe, mai gindeste-te de trishpe ori daca vrei sa faci pe dracu-n patru cu "migrarea".

In plus, rescrierea acelor programe care functioneaza perfect va duce la niste programe noi cu tone de buguri.

Si mai mult SQL Server costa de te rupe si .NET presupune Visual Studio, care, well, costa de te rupe.

Deci practic tu vrei sa rescrii fara nici un motiv serios niste programe care merg PERFECT, dupa spusele tale, folosind niste tehnologii care costa de te rup. Sper ca va dau banii afara din casa pe-acolo pe la voi Posted Image Totul ca sa ai ca rezultate niste programe care merg mai prost decit alea de dinainte care mergeau PERFECT Posted Image
Nu a zis nimeni de nicio migrare. M-am exprimat foarte clar cu termenul de reproiectare.
Nu are rost sa imi pierd timpul cu acest limbaj agresiv....Le multumesc celorlalti pentru raspunsurile lor. consider ca am deja toate informatiile necesare.

#11
_Smiley_

_Smiley_

    Guru Member

  • Grup: Senior Members
  • Posts: 20,032
  • Înscris: 24.02.2006
hai sa lamurim intai asta:

View PostMosotti, on 14 decembrie 2017 - 11:23, said:

...SQL Server costa de te rupe si .NET presupune Visual Studio, care, well, costa de te rupe.
deci:
-exista SQL Server Express edition, care este gratuit. vine insa cu niste limitari (maxim 10G/baza de date, maxim 1 procesor (sau 4 core-uri), maxim 1Gb ram) care nu sunt insa usor de atins (sau necesar de depasit) in cazul unei firme mici.
-exista Visual Studio Community Edition, care poate fi folosit in scop comercial de maxim 5 utilizatori dintr-o firma. o licenta Professional e cam 3.000 lei, dar daca firma are peste 5 programatori probabil ca 3.000 lei e o cheltuiala acceptabila


si acum, legat de oportunitatea rescrierii unor aplicatii: trebuie judecata "de la caz la caz". in majoritatea cazurilor clientii cer functionalitati noi, si daca nu ai programatori in stare sa le implementeze atunci clientii se vor orienta catre alti furnizori. si e de preferat sa ai un produs imperfect si vandabil, decat sa ai un produs perfect pe care nu-l vrea nimeni.
pe langa dezvoltarea unor functionalitati noi, programele cam trebuie sa tina pasul si cu noile sisteme de operare. probabil ca nu-i cazul sa discutam aici de cat de bine pot rula programele pe 16 biti in Windows 10 (VFP9 e de prin 2004, deci aplicatiile ce trebuie rescrise sunt cel putin pe 32 biti), dar exista tot felul de reguli de securitate care trebuie "indoite" ca sa faci sa mearga o aplicatie veche pe un SO nou (ex: UAC, protectia Program Files-ului etc.).

Edited by _Smiley_, 14 December 2017 - 12:09.


#12
andreim77

andreim77

    Senior Member

  • Grup: Senior Members
  • Posts: 4,235
  • Înscris: 11.04.2006
maxim 10g baza de date? Ca sa ma exprim hipsteresc: LoL
nicio companie nu are ce face cu 10gb.

sa rescrii ceva care merge perfect => vei obtine ceva care sigur nu va mai merge perfect.

strategia in astfel de cazuri se face pe termen lung: iei un modul simplu, il refaci, il rescrii si inceci sa il integrezi in ce ai, etc, pana elimini tot ce e vechi. daca asta vrei altfel bum poc, pa. care oricum e f posibil sa se intample.

#13
_Smiley_

_Smiley_

    Guru Member

  • Grup: Senior Members
  • Posts: 20,032
  • Înscris: 24.02.2006

View Postandreim77, on 14 decembrie 2017 - 17:16, said:

maxim 10g baza de date? Ca sa ma exprim hipsteresc: LoL
nicio companie nu are ce face cu 10gb.
.....

asta de la 2008 R2 in sus. inainte limita era de 4G.

cat despre cat de necesari sunt cei 10gb, o sa ma exprim si eu tot hipsteresc: LoL. chiar si o firma micuta poate sari usor de valoarea asta, in functie de specificul activitatii.

#14
andreim77

andreim77

    Senior Member

  • Grup: Senior Members
  • Posts: 4,235
  • Înscris: 11.04.2006
pai tu ce-ai inteles? ca 10gb e mult? hai sa iti spun cum e cu clientii nostri: RAM-ul e de ordinul terabaiți. bazele de date...de la sute de giga in sus.

#15
_Smiley_

_Smiley_

    Guru Member

  • Grup: Senior Members
  • Posts: 20,032
  • Înscris: 24.02.2006
da, asa am crezut ca vrei sa spui :). cum ca 10Gb ar fi enorm.

dar ideea e destul de simpla: daca ai nevoie de o baza de date mai mare, atunci probabil ca-ti permiti o licenta de SQL Server si nu mai ai limitarea asta. ca si idee, pe mine m-ar deranja intai limitarea de la procesor, apoi cea de la RAM si abia la sfarsit cea de la marimea bazei de date.

in definitiv insa, raportul calitate/pret e infinit mai bun in cazul variantei Express Edition, comparativ cu celelealte versiuni de SQL Server.

#16
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,236
  • Înscris: 24.02.2007
Din moment ce acum gestioneaza datele folosind FoxPro, cat de multi GB de date poate avea? Ca baza de date relationala nu e de neglijat nici Postgresql (gratis).

Visual Studio are sau avea si varianta Express, fara unele facilitati (pe care oricum nu cred ca le-ar folosi), dar gratis.

Mai importanta e contemplarea asupra a ce merita si ce nu merita rescris.

Edited by dani.user, 14 December 2017 - 19:26.


#17
_Smiley_

_Smiley_

    Guru Member

  • Grup: Senior Members
  • Posts: 20,032
  • Înscris: 24.02.2006

View Postdani.user, on 14 decembrie 2017 - 19:22, said:

Visual Studio are sau avea si varianta Express, fara unele facilitati (pe care oricum nu cred ca le-ar folosi), dar gratis.

avea :)
incepand cu VS 2017 nu mai exista Express Edition, ci Community Edition. are aceleasi facilitati ca Professional, dar au limitat situatiile in care poate fi folosita ( https://www.visualst...com/vs/compare/ )

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate