Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Cartelul din Carpati - mafia PNL ...

Trecut: Europa versus S.U.A. la c...

Garantie apartament dezvoltator

Aplicație GPS cu zoom automa...
 Ipad Pro & Air 2024

Service si revizii reprezentanta

Ati returnat produse pe aliexpres...

Certificate de nastere digitale
 Fitbit sau huawei band ?

Tatuator handpoke

Plaja de nudisti in Grecia?

Mufa microusb a telefonului mobil...
 "Ciudatenii" control pasa...

Impamantare

Apple maps pe Windows 10

Sfarsitul woke-ismului si al core...
 

Aplicatii desktop, java sau C#

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

#1
luk4

luk4

    Senior Member

  • Grup: Senior Members
  • Posts: 2,149
  • Înscris: 29.04.2008
Reinvii topicul cu o intrebare oarecum offtopic :
Stiu ca java este opensource si deci daca dezvolt o aplicatie comerciala pot sa o vand fara alte batai de cap ..dar cum sta treaba cu C#?
Trebuiesc platite anumite licente in cazul aplicatiilor comerciale sau poate fi ocolit acest aspect?

ps:am cautat pe google dar nu am gasit un raspuns satisfacator.

#2
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,631
  • Înscris: 30.07.2003
Atit C# cat si .NET sunt gratuite, le poti folosi si in scopuri comerciale. Deci limbajul in sine si framework-ul nu au oprelisti. Scrii in Notepad si compilezi in consola intr-o veselie :)

Visual C# e un mediu de dezvoltare care e prezent in mai multe forme comerciale insa exista si una free numita Express (cu mai putine functionalitati, bineinteles, dar muuult mai buna si completa decat Notepad). Sunt si alte IDE-uri free prin lumea asta ce se impaca cu C#. Dar Express-ul e foarte bun, pana o sa ajungi sa-i cunosti limitarile deja o sa ai 300$ sa-ti cumperi o versiune comerciala.

#3
luk4

luk4

    Senior Member

  • Grup: Senior Members
  • Posts: 2,149
  • Înscris: 29.04.2008
C# si net sunt gratis ...e normal, nu stiu cati se mai apucau sa invete limbajul daca trebuiau sa plateasca inainte :confuzzled:
Pur si simplu ma interesa daca fac o aplicatie care face 1+1 si vreau sa o vand ..daca sunt costuri de licentiere care imi scapa mie acum.
Am instalat visual C# express de la microsoft si am vazut ca poate fi folosit si in scopuri comerciale dar desigur ii lipsesc diverse functionalitati (pe care eu nu le cunosc acum :P )

Oricum deocamdata sunt la stadiul de alegere intre java si C# deci intrebarea de mai sus era mai mult o curiozitate.

#4
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,631
  • Înscris: 30.07.2003

View Postluk4, on 28th August 2009, 11:56, said:

C# si net sunt gratis ...e normal, nu stiu cati se mai apucau sa invete limbajul daca trebuiau sa plateasca inainte :confuzzled:
Tu nu stii cum au fost vremurile pana... decurand ! MS nu avea in politica sa trial-uri/demo-uri.

View Postluk4, on 28th August 2009, 11:56, said:

daca fac o aplicatie care face 1+1 si vreau sa o vand ..daca sunt costuri de licentiere care imi scapa mie acum.
Doar licenta de Windows ai nevoie (cat timp folosesti Express).

Daca e o aplicatie mare, pana la urma orice limbaj ai alege tot nu vei scapa de costuri (o sa constati ca e mai profitabil sa dai un ban si sa cumperi nu stiu ce componenta decat sa reinventezi tu roata).

Edited by neagu_laurentiu, 28 August 2009 - 11:05.


#5
luk4

luk4

    Senior Member

  • Grup: Senior Members
  • Posts: 2,149
  • Înscris: 29.04.2008

Quote

Doar licenta de Windows ai nevoie (cat timp folosesti Express).

Daca e o aplicatie mare, pana la urma orice limbaj ai alege tot nu vei scapa de costuri (o sa constati ca e mai profitabil sa dai un ban si sa cumperi nu stiu ce componenta decat sa reinventezi tu roata).

licenta de windows oricum ai nevoie atat timp cat folosesti sitemul de operare :rolleyes:
Cat despre marimea aplicatiilor ...mai am de trait pana sa imi pun problema de genul asta
multumesc

Edited by luk4, 28 August 2009 - 12:10.


#6
Fratello_2007

Fratello_2007

    Senior Member

  • Grup: Senior Members
  • Posts: 6,255
  • Înscris: 04.11.2007
@neagu_laurentiu

Quote

Nu stiu de ce dar s-a indreptat spre web iar acum ca a intervenit Oracle in ecuatie tot in zona asta va actiona. Au avut toate atuurile dar le-au pierdut printre degete...
Din cate stiu eu asta e si menirea lui java, adica partea de web si mobile.
Nu vad ce atuuri a pierdut.
E perfecta normal sa se indrepte spre web pt. ca se dezvolta foarte mult partea de web cu java. Acolo a prins radacini cel mai bine.
Daca stai sa verifici si .NET pare sa se intrepte tot in directia aia.
Faptul ca MS scoate o versiune de .NET pe fiecare an nu e ceva imbucurator. Ei se grabesc sa implementeze noutati in limbaj pt. a prinde Java din urma.
Java este destul de dezvoltata pe parte de Desktop, ce vrei mai mult?
Din cate stiu eu JAVA 7 apare pe la sfarsitul lui 2010 si aducea nimbus ca interfata default in loc de metal pt. aplicatii desktop.
Cum spuneam ramane si va ramane un limbaj puternic.
Daca stau bine sa ma gandesc cine contribuie la platforma Java as alege din start Java in defavoarea .NET.
Acum ca Oracle detine Java sper sa ramana in frunte pe parte de BD-uri, iar java va avea doar de castigat.

Edited by Fratello_2007, 28 August 2009 - 12:52.


#7
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,631
  • Înscris: 30.07.2003
Fratello_2007 eu ziceam cam asa: toate framework-urile (sau cum vrei sa le zici) din toate limbajele populare sunt pe la acelasi nivel de putere/abstractizare/usurinta etc. Balanta inclina spre .NET in comparatie cu Java (la orice capitol - eu sunt in tabara C/C++ deci nu am preferinte la cele doua) nu pentru ca e extraordinara magaria ci pentru ca MS impreuna cu tertii (aliante de tot felul, programe de parteneriat, promovare prin scoli, discounturi acordate, adica o intreaga politica de marketing) au o oferta bogata pentru business (iar pe desktop nu mai vorbesc).

Daca tu, maine, ai un proiect + bani si vrei sa organizezi o echipa de programatori care sa-ti aduca profit iar dupa ce faci o analiza asupra problemei zici ca ai investi pe Java... mult succes. Eu sa face alta alegere !

#8
denied

denied

    Member

  • Grup: Members
  • Posts: 678
  • Înscris: 08.09.2005
E vreo sansa sa se poata aplicatii pentru Linux si/sau MacOS cu C#?
Legat de Java: ce IDE bun stiti si ce program pentru generat interfete grafice? Banuiesc ca nu stau (toti) programatorii sa scrie de mana codul pentru interfete.

#9
Fratello_2007

Fratello_2007

    Senior Member

  • Grup: Senior Members
  • Posts: 6,255
  • Înscris: 04.11.2007
E punctul tau de vedere.
Crezi ca numai Sun a investit in Java sau Oracle?
Vezi cati terti sunt axati pe java si cati pe .Net.
In scoli se preda atat Java cat si .NET.
Cate banci au implementat .NET in detrimentul JAVA?
.NET castiga mai mult teren daca era cross-platform in adevaratul sens al cuvantului nu pe jumatate.
Faptul ca e dezvoltat de MS nu ma face sa il folosesc si nu cred ca un producator de software se bazeaza pe lucrul asta.
Ti se pare oferta Oracle a fi slaba?
IBM e de cacao si MS le da clasa?
Compari jucaria MSSQL cu ceea ce detine Oracle?
Sa nu mai zic avantajul enorm pe care il are java fata de .NET  adica portabilitatea.
Eu nu vad a fi .NET mai folsoit decat JAVA.
Crezi ca daca MS scoate cate o ver de .NET pe an e cel mai tare?
Te amagesti singur.
Sa nu mai spun cate biblioteci are Java fata de .C#.

@denied
Cu C# in Linux si MAC vei fi tot timpul in urma. MS ofera doar oase pt. comunitate in rest tin totul pt. ei.
Lucrul asta ii va costa pe termen lung.
Pt. java avem IDE-uri: NetBEans, Eclipse, etc.
Se poate face interfata grafica cu amandoua foarte usor.
De scris cod de mana pt. interfata? Cred ca e mai bine sa il scrii de mana, parerea mea.

Edited by Fratello_2007, 28 August 2009 - 13:54.


#10
msmihai

msmihai

    Senior Member

  • Grup: Senior Members
  • Posts: 5,271
  • Înscris: 02.09.2006
gandeste-te ca un soldat profesionist, antrenat , ar sta cu o mitraliera in fata si ar incepe sa traga. Sansele ca Microsoft sa faca .NET portabil cu adevarat ( unix, os x ) sunt echivalente cu situatia in care tu ai evita fiecare glonte . :thumbup: Pana la urma Microsoft isi popularizeaza propriile tehnologii nu ? Microsoft nu este interesata ca utilizatorii sa foloseasca unix sau os x , nu ii aduce niciun profit, ba mai mult, Microsoft prefera sa fie piratatat decat sa fie dat deoparte.

Legat de IDE, mie personal imi place JDeveloperStudio de la Oracle. NetBeans-ul l-am urat inca de cand am vazut ce fel de cod genereaza.

Edited by msmihai, 21 September 2009 - 00:33.


#11
Fratello_2007

Fratello_2007

    Senior Member

  • Grup: Senior Members
  • Posts: 6,255
  • Înscris: 04.11.2007
@msmihai asta spun si eu, mie nu imi ajung "oasele " oferite de MS.
Normal ca nu o sa avem niciodata portabilitate pt. .NET. E o minciuna Mono,
Netbeans creaza cod pt. Metisse(un framework al lor) de asta nu iti place.
Cat despre JDeveloperStudio pot spune ca va fi cel mai bun, mai ales acum cu achizitia SUN de catre Oracle.
Cred ca urmatorul lucru spune tot.
Solaris + BD Oracle + JAVA.

Edited by Fratello_2007, 28 August 2009 - 14:03.


#12
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,631
  • Înscris: 30.07.2003
Nu am vazut astazi sub platforma Java controale (web / desktop) asa cum sunt disponibile la terti sub .NET (grid-uri, tree, reporting etc). Se pot implementa si in Java, dar costurile sunt mai mici daca le iau gata facute decat sa reinventez roata.

#13
andrei_0

andrei_0

    fishy

  • Grup: Moderators
  • Posts: 3,990
  • Înscris: 15.02.2006

View Postneagu_laurentiu, on 28th August 2009, 14:34, said:

Daca tu, maine, ai un proiect + bani si vrei sa organizezi o echipa de programatori care sa-ti aduca profit iar dupa ce faci o analiza asupra problemei zici ca ai investi pe Java... mult succes. Eu sa face alta alegere !
La asa o analiza de proiect, si eu iti urez mult succes :lol: Sunt curios daca ai face aceeasi "investitie" si daca proiectul ar trebui sa ruleze pe niste blade servers. Mai ales cand habar n-ai nici macar ce arhitectura au procesoarele de pe ele :D

View Postdenied, on 28th August 2009, 14:46, said:

E vreo sansa sa se poata aplicatii pentru Linux si/sau MacOS cu C#?
Jucarii poate, aplicatii nu.

View Postdenied, on 28th August 2009, 14:46, said:

Legat de Java: ce IDE bun stiti
Eclipse - e free, se misca repede, ai o tona de pluginuri pentru el, e dezvoltat in continuu si IBM baga in continuare bani in el. Eu pe asta il folosesc
IntelliJ IDEA - e pe bani, are o tona de functionalitati, e facut cu Swing si se misca mai greu. Mi se pare foarte ergonomic, Eclipse a "imprumutat" in timp foarte multe de la IntelliJ. Unii din colegii mei il folosesc.

Mai sunt si altele, dar prefer sa vorbesc doar din proprie experienta. La prima vedere toate sunt bune, pana la urma in toate poti scrie cod, compila si rula un program. Diferentele tin mai mult de amanunte de finete, de cum esti obisnuit sa lucrezi. Netbeans e gratis si bun si el pentru unele lucruri, dar mie nu-mi place.

View Postdenied, on 28th August 2009, 14:46, said:

si ce program pentru generat interfete grafice?
Stiu mai multe, nu recomand nici unul. Daca vrei Swing, Matisse-ul din Netbeans e cel mai "bun" pe care l-am vazut pana acum, dar eu nu l-as folosi niciodata pentru ceva serios (vezi mai jos de ce). Poate pentru mock-ups sau POC-uri, desi pentru asa ceva poti folosi si ceva gen Visio.

View Postdenied, on 28th August 2009, 14:46, said:

Banuiesc ca nu stau (toti) programatorii sa scrie de mana codul pentru interfete.
Toti programatorii de Java care din asta traiesc, lucreaza la proiecte serioase si au toate mintile in cap scriu codul de mana.

View Postneagu_laurentiu, on 28th August 2009, 15:02, said:

Nu am vazut astazi sub platforma Java controale (web / desktop) asa cum sunt disponibile la terti sub .NET (grid-uri, tree, reporting etc).
Poate nici n-ai cautat destul  :naughty:

Edited by andrei_0, 28 August 2009 - 14:34.


#14
denied

denied

    Member

  • Grup: Members
  • Posts: 678
  • Înscris: 08.09.2005
Mi s-a mai facut putina lumina in minte, in momentul asta inclin spre Java de dragul portabilitatii, am niste mici dubii referitoare la faptul ca multa lume se plange ca aplicatiile Java mananca multa memorie si solicita mult procesorul.

#15
Fratello_2007

Fratello_2007

    Senior Member

  • Grup: Senior Members
  • Posts: 6,255
  • Înscris: 04.11.2007
Nu solicita procesorul, consuma ceva memorie ram dar asta datorita VM-ului.
Din cate stiu eu nu consuma mai multa memorie Ram decat .NET.
Am o aplicatie C#.NET de contabilitate la lucru si consuma enorm de mult ram.
Nu ii ajungeau 512 RAM. Practic muzica se auzea sacadat cand lucram cu ea.
Iar Ramul consuma cat putea + swap.
Nu cred ca astia de la EBS sunt asa novici.
In Java VM-ul nu mi-a ocupat niciodata mai mult de 100-120 Mb Ram.
De obicei VM-ul din JAVA sta undeva la 60 Mb Ram la mine. Restul fiind ocupat de aplicatii.

Edited by Fratello_2007, 28 August 2009 - 15:36.


#16
andrei_0

andrei_0

    fishy

  • Grup: Moderators
  • Posts: 3,990
  • Înscris: 15.02.2006

View Postdenied, on 28th August 2009, 15:46, said:

Mi s-a mai facut putina lumina in minte, in momentul asta inclin spre Java de dragul portabilitatii, am niste mici dubii referitoare la faptul ca multa lume se plange ca aplicatiile Java mananca multa memorie si solicita mult procesorul.
Ambele probleme sunt false. Mi se pare aiurea sa-ti alegi cariera in functie de portabilitatea unui limbaj, sau cata memorie mananca acestea, sau cat e de performant. Atata timp cat sunt unii (si nu putini) care sunt dispusi sa te plateasca ca sa scrii programe in limbajul ala, ai o paine asigurata. Eu as alege dupa urmatoarele criterii:

1) Ce proiecte se fac de obicei in limbajul X. Imi place sa lucrez la genul asta de proiecte? De ex. mie nu imi plac aplicatiile web desi am lucrat ceva vreme la cateva mari de tot, asa ca n-o sa ma vezi invatand fericit PHP niciodata. Imi place sa fac servere, sisteme enterprise si alte rontaitoare de date, in general chestiile de care ziceam ca ruleaza pe blade-uri (a caror arhitectura n-o cunosc fiindca cica e secreta :) ) asa ca programez in Java.

2) Imi place sa programez in limbajul X? Daca raspunsul e "NU", probabil ca nu vei ajunge expert in asa ceva. Inca un motiv pentru care n-o sa ma vedeti prea curand programand in PHP. Tot din cauza asta era cat pe ce sa revin la .NET saptamana trecuta. Iar despre C++ ... stiu ce-i poate pielea. Or fi aplicatiile scrise in C++ mai rapide, mai mici si mai cu mot, dar mersi fain, eu la 6 dupa masa vreau sa plec acasa, nu sa fac debugging in cautarea pointerilor pierduti. Calvitia si/sau incaruntirea prematura nu ma "coafeaza" :D

3) Ce posibilitati de angajare am ca si cunoscator a limbajului X? Cate firme din oras/tara/lume il folosesc? Daca raspunsul e 0 ... well ... si mie imi place Prolog ... asa ... ca hobby.

4) Care e plaja de salarii la care pot spera ca un bun cunoscator a limbajului X? Inca un motiv ca sa ma feresc de PHP si sa ma uit spre Java/C#. Atentie! am spus bun, nu maestru. Nici macar foarte bun. Daca se aplica punctele 1) 2) si 3), adica esti maestru si gasesti firma si proiectele potrivite, n-ai motive sa te ingrijorezi, partea financiara va fi asigurata indiferent de limbajul pe care il stii.

5) Exista documentatie/librarii/forumuri/oameni care mai folosesc limbajul asta (asta se aplica si la tehnologii/framework-uri). Daca nu ... e cam nasol fiindca probabil va trebui sa descopar roata, focul si apa calda. Nu e tocmai un deal breaker (uneori imi place sa-mi bat capul), dar si acest aspect interfera cu dorinta mea puternica ca la ora 6 sa-i dau cox spre casa.

Java e lent? Consuma multa memorie? O sa imi pese cand vre-un client o sa se planga de chestiile astea, fiindca clientii sunt cei ce-mi baga bani in buzunar, nu trollii de pe forumuri. Mai ales ca in scurta mea experienta de programator am inceput sa ma cam lamuresc cam care sunt 90% din cauzele "lentorii" programelor. Adica am si eu niste satisfactii cand fac reengineering la cate un proiect si castiga ala performanta 500% (am avut si un caz de 1000%  :D ). Agariciul care l-a facut inaintea mea o fi ridicat si el din umeri si-o fi zis: "Eh, asta e, e lent Java dom'le, ce sa-i faci?".

Edited by andrei_0, 28 August 2009 - 15:55.


#17
denied

denied

    Member

  • Grup: Members
  • Posts: 678
  • Înscris: 08.09.2005

View Postandrei_0, on 28th August 2009, 16:41, said:

Ambele probleme sunt false. Mi se pare aiurea sa-ti alegi cariera in functie de portabilitatea unui limbaj, sau cata memorie mananca acestea, sau cat e de performant. Atata timp cat sunt unii (si nu putini) care sunt dispusi sa te plateasca ca sa scrii programe in limbajul ala, ai o paine asigurata. Eu as alege dupa urmatoarele criterii:

1) Ce proiecte se fac de obicei in limbajul X. Imi place sa lucrez la genul asta de proiecte? De ex. mie nu imi plac aplicatiile web desi am lucrat ceva vreme la cateva mari de tot, asa ca n-o sa ma vezi invatand fericit PHP niciodata. Imi place sa fac servere, sisteme enterprise si alte rontaitoare de date, in general chestiile de care ziceam ca ruleaza pe blade-uri (a caror arhitectura n-o cunosc fiindca cica e secreta :) ) asa ca programez in Java.

2) Imi place sa programez in limbajul X? Daca raspunsul e "NU", probabil ca nu vei ajunge expert in asa ceva. Inca un motiv pentru care n-o sa ma vedeti prea curand programand in PHP. Tot din cauza asta era cat pe ce sa revin la .NET saptamana trecuta. Iar despre C++ ... stiu ce-i poate pielea. Or fi aplicatiile scrise in C++ mai rapide, mai mici si mai cu mot, dar mersi fain, eu la 6 dupa masa vreau sa plec acasa, nu sa fac debugging in cautarea pointerilor pierduti. Calvitia si/sau incaruntirea prematura nu ma "coafeaza" :D

3) Ce posibilitati de angajare am ca si cunoscator a limbajului X? Cate firme din oras/tara/lume il folosesc? Daca raspunsul e 0 ... well ... si mie imi place Prolog ... asa ... ca hobby.

4) Care e plaja de salarii la care pot spera ca un bun cunoscator a limbajului X? Inca un motiv ca sa ma feresc de PHP si sa ma uit spre Java/C#. Atentie! am spus bun, nu maestru. Nici macar foarte bun. Daca se aplica punctele 1) 2) si 3), adica esti maestru si gasesti firma si proiectele potrivite, n-ai motive sa te ingrijorezi, partea financiara va fi asigurata.

Java e lent? Consuma multa memorie? O sa imi pese cand vre-un client o sa se planga de chestiile astea, fiindca clientii sunt cei ce-mi baga bani in buzunar, nu trollii de pe forumuri.
Am spus in acest thread pentru ce imi trebuie, nu ma intereseaza in primul rand angajarea ca programator, fac programare web (si chiar imi place foarte mult sa fac programare PHP, fiecare cu preferintele lui) si ma gandeam ca daca vine cineva si imi cere o aplicatie desktop eu nu pot sa ii fac acum ceva decat, eventual, cu PHP si WinBinder sau PHP GTK, care sunt niste jucarioare, merg pana la un anumit nivel. De aici a pornit discutia cu ce limbaj de programare ar alege cineva, si eu sunt foarte recunoscator tuturor care au scris aici pentru ca mi-am dat seama oarecum ce as vrea.

In alta ordine de idei: am luat un curs de Java de pe net si m-am blocat la inceput, scria ca pentru a compila programe scrise in Java e nevoie de J2SDK, am intrat pe site la Sun dar spun ca versiunea asta a fost inlocuita cu altceva. Ce trebuie sa downloadez (sunt multe distributii pe site) pentru a putea compila?

#18
urban

urban

    Active Member

  • Grup: Members
  • Posts: 1,622
  • Înscris: 25.07.2002
Daca ai un IDE acesta vine de regula cu JDK-ul asa ca n-ai nevoie sa downloadezi nimic altceva. Daca folosesti Notepad si compilezi manual parerea mea este ca ai inceput gresit. Scopul este sa inveti sa programezi in java nu sa scrii fisiere batch de compilare ca sa realizezi ca ai uitat o acolada. Exista in aria de Java un thread pentru alegerea IDE-ului unde poti sa-ti faci o idee despre ce ofera unul sau altul. Dar din experienta Eclipse este IDE-ul cel mai echilibrat. Daca faci un search in aceeasi arie Java o sa gasesti cateva topice in are s-a discutat deja partea de tutoriale, manuale. Tot din experienta iti spun ca "Thinking in Java" (a treia editie) iti ofera cam tot ce vrei desi nu este o lectura usoara pentru un incepator in programare (are 500+ pagini) dar are avantajul ca e gratis. Oricum probabil ca va trebui sa uiti cam 90% din obiceiurile proaste din PHP ca sa poti sa scrii cod Java :)

Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

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