Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Boxa membrana tweeter infundata

ajutor

Whisky for Mac

Xiaomi 14 Gpay
 Izolare zid exterior de scandura

Dezinstalare drivere W11 23H3

Recomandare masina de spalat fiab...

BSOD din cauza Intel Audio DSP dr...
 De ce sunt oamenii nostalgici

Cum vand casa fara factura Hidroe...

Scor FICO minim

Tonometru compensat CAS?
 polita RCA ONLINE

Termostat frigider - verificare

Mai au PC-urile vreun viitor?

Centrala termica immergas
 

.NET Core pe platforme non-Windows

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

#19
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,596
  • Înscris: 30.07.2003
Daca are legatura cu viitoarea versiune 3.0 inseamna ca va rula numai sub Windows: https://blogs.msdn.m...p-applications/

Edited by neagu_laurentiu, 01 July 2018 - 04:47.


#20
shiva

shiva

    Nameless hero. Professional bug slayer mom.

  • Grup: Senior Members
  • Posts: 14,856
  • Înscris: 06.10.2003
Mda, mix and confuse. Deja e varză tot ecosistemul .NET dacă vrei cross-platform.
Îmi bat capul de ceva vreme să fac build la o librărie .NET pe linux, pt. net452 și netcore20. Pachete NuGet diferite pt. framework și core; se builduie cu succes în Rider, crapă în linia de comandă ...Minunat de-a dreptul...

#21
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,596
  • Înscris: 30.07.2003
Dar nu mai pune in asociere Core si Framework, fiecare reprezinta altceva si nu se pupa.

#22
romio79

romio79

    Active Member

  • Grup: Members
  • Posts: 1,655
  • Înscris: 30.03.2005
Daca vrei.net pe linux care functioneaza uita-te la java :D

#23
shiva

shiva

    Nameless hero. Professional bug slayer mom.

  • Grup: Senior Members
  • Posts: 14,856
  • Înscris: 06.10.2003

View Postneagu_laurentiu, on 02 iulie 2018 - 11:33, said:

Dar nu mai pune in asociere Core si Framework, fiecare reprezinta altceva si nu se pupa.
Hai, hai, că d-aia s-a inventat mono Posted Image

View Postromio79, on 02 iulie 2018 - 12:43, said:

Daca vrei.net pe linux care functioneaza uita-te la java Posted Image
Good one! Posted Image
E drept că foarte multe jucarii pt. developeri sunt scrise în java: Jenkins, SonarQube, Nexus. Tot respectul pt. java developerii ce fac tool-uri și pentru noi Posted Image

#24
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,596
  • Înscris: 30.07.2003
Mono nu-i .NET Core ci o implementare nefinalizata/nereusita a Framework-ului. Core e o alta tehnologie.

#25
neagu_laurentiu

neagu_laurentiu

    Guru Member

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

View Postshiva, on 30 iunie 2018 - 22:25, said:

nu știu de ce s-au complicat cu .NET core când puteau porta tot .NET framework-ul și gata povestea (any developer, any platform)
E complicat.
In Core, atat cat e acum si cat se prefigureaza, e mult mai simplu pentru ca au portat modul de acces la fisiere, gestionare memorie, network si alte cateva resurse/servicii non vizuale.
Partea GUI e mai complicata, zone bune din .NET Framework sunt strans leagate de WinAPI, DirectX si altele specifice si nu cred ca vor porta vreodata tot ecosistemul, nici la Windows pe ARM n-au facut asta.
Insa ar putea ca acest Core, tot au inceput cu o rescriere din perspectiva cross-platform, sa includa asa cum e in Java, un nucleu minimal grafic dependent de fiecare OS iar grosul codului sa fie implementat doar in .NET si dezvoltatorul sa aiba in final o solutie multiplatforma. Dar merita povestea asta? Mai dezvolta lumea aplicatii GUI cu astfel de tehnologii cand ele s-au mutat pe web? Java a esuat la acest capitol chiar daca ofera solutii. Nu vorbesc de aplicatiile ce vor ramane traditionale, legate mult mai mult de un OS si unde se prefera C/C++ cu tot ce avem pe aici.

Edited by neagu_laurentiu, 04 July 2018 - 07:16.


#26
Mosotti

Mosotti

    Geniu umil

  • Grup: Senior Members
  • Posts: 33,295
  • Înscris: 21.04.2004
Java n-a fost niciodata o solutie pentru aplicatii desktop. AWT - praf. Swing - pulbere. SWT - dinamita. JavaFX - omfg. In plus ai nevoie de magaoaia aia de JRE.

.NET. la fel, da mai nasol. Pe linga ca trebuia sa instalezi timpenia aia de .NET Framework, mai trebuia sa si restartezi calculatorul :first:

#27
shiva

shiva

    Nameless hero. Professional bug slayer mom.

  • Grup: Senior Members
  • Posts: 14,856
  • Înscris: 06.10.2003

View Postneagu_laurentiu, on 04 iulie 2018 - 07:08, said:

[...]Insa ar putea ca acest Core, tot au inceput cu o rescriere din perspectiva cross-platform, sa includa asa cum e in Java, un nucleu minimal grafic dependent de fiecare OS iar grosul codului sa fie implementat doar in .NET si dezvoltatorul sa aiba in final o solutie multiplatforma. [...]

ceva pe OpenGL + QT5. Cross platform.

#28
shiva

shiva

    Nameless hero. Professional bug slayer mom.

  • Grup: Senior Members
  • Posts: 14,856
  • Înscris: 06.10.2003
Well, a apărut ceva librarie ce face bridge între QT și .NET https://github.com/p...otknopf/Qml.Net
Creatorul zice

Quote

IMO, CppSharp isn't a viable solution. Especially for something like Qt (with it's MOC/QObject stuff). This project took a different approach. I effectively built a PInvoke layer that allows reflection and method/property invocation of .NET from within C++.
Using this power, I just integrated it into Qml using the native C++ facilities that Qt provides. An the interop layer is all super simple PInvoke calls. And using QSharedPointers, all the types passed back-and-forth are super-safe. I doubt a user could even force a segfault.
I will never "Bind Qt to .NET" (QFile/QSerialPort/QSqlDatabase/etc). This integration is *purely* for the graphical side of things. The user should use .NET's facilities for everything else. This tech stack (http://Qml.Net) slices perfectly along the appropriate layers.
(sursa)

Meanwhile ... libraria mea .NET se compilează frumos și pe Linux. A trebuit să vrăjesc intens referințele la ODP.NET, ODP.NET Core și System.Data.OracleClient (din mono) și să exclud complet cele de SqlServerCe și OleDb.
Iar acum bibilesc scripturi de build in Cake, care e cross-platform. Dacă n-ar fi mort proiectul de NAnt, ar merge de minune un layer cu limbaj DSL astfel încât să poți alege între sintaxa XML sau C#.

Pretty cool.Posted Image

[ https://pbs.twimg.com/media/CqIvJA9XEAA6HlS.jpg - Pentru incarcare in pagina (embed) Click aici ]

Edited by shiva, 26 July 2018 - 10:11.


#29
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,596
  • Înscris: 30.07.2003
Pana la urma apare o discutie cu .NET Core pe alte platforme. O licenta Windows Server Essentials costa $501 iar Standard 16 core $882. Cum ASP nu necesita CAL-uri, tot costul suplimentar de OS e in valorile respective.
SQL Server costa separat si nu depinde ca-i Linux ori Windows.
Pretul Red Hat server e mai mare decat Windows (in modelul acesta). Desigur, cineva poate pune solutia pe un Linux cu zero costuri.
Insa o solutie data la client costa mult mai mult decat o licenta Windows Server, ca atare pretul pentru server e neglijabil. Si atunci de ce miscarea asta din partea MS?

Edited by neagu_laurentiu, 16 August 2018 - 14:35.


#30
shiva

shiva

    Nameless hero. Professional bug slayer mom.

  • Grup: Senior Members
  • Posts: 14,856
  • Înscris: 06.10.2003

View Postneagu_laurentiu, on 16 august 2018 - 14:33, said:

[...]Si atunci de ce miscarea asta din partea MS?
IMHO, Get developers on board => get businesses on board.

Io nu văd să fie mai scumpă licența de RH decât de Win Server 2016 decât dacă adaugi add-ons ce lipsesc și de prin Win Server Standard (aici și aici).

#31
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,596
  • Înscris: 30.07.2003
Pai RH costa $349 / an, fara suport de la ei. MS ofera $501 / viata cu ceva suport in primii 10 ani de la aparitie. Pentru a rula aplicatii ASP.NET asa cum am precizat, nu alte servicii.

Edited by neagu_laurentiu, 16 August 2018 - 15:54.


#32
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,596
  • Înscris: 30.07.2003
Să se revizuiască, primesc! Dar să nu se schimbe nimica.
Cam pe drumul asta merge .NET Core acum si ce se anunta viitorul .NET 5.

https://devblogs.mic...roducing-net-5/

Edited by neagu_laurentiu, 07 May 2019 - 10:33.


#33
Betwixt

Betwixt

    Junior Member

  • Grup: Members
  • Posts: 81
  • Înscris: 01.12.2013
Hmm, thread-ul a fost inviat acum 2 zile. Sa vedem ...

View Postshiva, on 09 iunie 2018 - 22:27, said:

Doar că Windows Forms n-a murit. Și nici WPF, chestii care nu vor fi evăr portate pe .NET core.

Posted Image

#34
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,423
  • Înscris: 10.08.2005
n-a iviat, se misca greu aia de la dot NET core

#35
TS030

TS030

    Guru Member

  • Grup: Senior Members
  • Posts: 15,193
  • Înscris: 25.06.2012
Fara suparare - si fara trolling :P - de ce v-ati lega la cap cu .Net cand e vorba de platforme non-Windows?

#36
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,233
  • Înscris: 24.02.2007
Ca ofera un limbaj si un mod fain de a trata cod asincron cand nu te multumesti cu limbaje interpretate.

Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

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