Chii chinonzi Mono uye nei chingave chine njodzi?

Mono izita reiyo yakavhurwa sosi chirongwa chakatangwa naXimian uye parizvino chakasimudzirwa naNovell (mushure mekuwanikwa kweXimian) kugadzira boka remidziyo yemahara, yakavakirwa paGNU / Linux uye inoenderana neNET sezvakatsanangurwa neECMA. Nei ichivengwa nevazhinji vashandisi veGNU / Linux?

Chii chinonzi Mono?

Kwete, haina chekuita neMonkey Island. Mono iko kumisikidza kwemahara kweiyo CLI (Yakajairwa Mutauro Zvivakwa) uye C # (zvese zvakagadzirwa neMicrosoft), zvinoenderana nezvinotaurwa zvakatumirwa ku ECMA yeiyo mamiriro ayo. Kuita uku kwakavhurika sosi.

Mono inosanganisira iyo CLI, iyo iine chaiwo muchina uyo unoitisa kurodha makirasi, iyo jit compiler (Just-in-time) uye anotakura marara; zvese izvi zvakanyorwa kubva pakutanga maererano nespec ecma-334.

Mono inosanganisirawo C # compiler, iyo inoshamisika yakanyorwa muC # uye senge iyo CLI, iyi compiler inotevera zvirevo ecma-335.

Pamusoro pezvo Mono ane katarogu yemaraibhurari inoenderana ne .Net Sisitiri maraibhurari, asi zvakare ine akateedzana emaraibhurari asipo muMicrosoft .Net Sisitimu; seGTK # iyo inobvumidza kugadzira yemuno graphical maficha eGTK + toolkit, Mono.LDAP, Mono.Posix, nezvimwe.

Kwakatangira Mono

Mono akagamuchirwa naMiguel De Icaza, chirongwa ichi chiri kutsigirwa panguva iyoyo nekambani yake Ximian; parizvino Novell ndiye anotsigira chirongwa cheMono, sezvo Novell akawana Ximian.

Iko kukurudzira kwekugadzira Mono kunokonzerwa nekutsvaga maturusi ayo anobatsira kukurumidza kugadzirwa kwezvishandiso munzvimbo yeLinux.

Mono akatsigira mapuratifomu

Mono parizvino inomhanya pane x86, PPC, SPARC, uye S390 mapuratifomu mu32-bit; uye x86-64 uye SPARC iri makumi matanhatu. kuve uchikwanisa kugadzira nekuita zvinoshandiswa mumasisitimu anoshanda: Linux, Windows, OSX, BSD uye Solaris.

Iko mono inoenderana ne .Net Sisitimu?

Imwe yezvinangwa zvaMono ndeyekuzadzisa mwero wepamusoro wekuenderana neAPI 1.1, kunyangwe paine basa rakawanda rekuenderana neAPI 2.0 yeiyo .Net Sisitimu.

Izvi ndezvekuona kuti bhanari yakanyorwa muWindows neiyo .Net Sisitimu inogona kumhanyisa pane chero epuratifomu yeMono pasina kudzoreredza iyo bhanari, uye kuti zvakare inogona kushandisa inoenderana Mono -Ej: System maraibhurari. Dhata, System.Xml, nezvimwe -.

Iwo maraibhurari akapihwa naMono ari 100% anoenderana nemumwe wavo weiyo .Net Sisitimu. Iyo yazvino vhezheni 2.6.1. inosanganisira pakati pezvimwe zvakakosha zvinhu:

  • Iyo CLI
  • Iyo C # compiler
  • ADO.NET
  • ASP.NET
  • Web Services
  • maitiro
  • windowsforms

Iyo yekupedzisira iri - WindowsForms - iyo inoda kuti riwedzere basa kuti ripedzwe zvizere. Kunyangwe ichifanira kucherechedzwa kuti chirongwa ichi hachifunge nezve kugadzirwa kwemaraibhurari anoenderana eE Enterprise Services.

Ndedzipi mhando dzekushandisa dzandinogona kugadzira parizvino neMono?

Zvakanaka, zvinokwanisika kugadzira Web-mhando kunyorera uye Webservices nekushandisa mod_mono module iyo inobvumidza iyo Apache Web server kushandira ASP.NET (aspx) uye Web Services (asmx) mapeji.

Izvo zvakare zvinokwanisika kugadzira maficha anowana dhatabhesi senge Microsoft SQL, Oracle, Postgresql, nezvimwe.

Padivi re graphical interface application, zano ndere kushandisa GTK #, sezvo iro rekushandisa iro rakavakirwa (GTK +), inobvumira graphical application kuti iitwe munzvimbo dzeLinux, Windows uye OSX pasina shanduko; Iyi zano inova yakakosha, nekuti kuitiswa kunoenderana neWindows Mafomu muMono hakusati kwapera.

Pane here chinodiwa kuti chikumbiro changu chienderane neMono uye iyo .Net Sisitimu, kureva inotakurika?

Iko chaiko hakuna chero chaiwo, chero bedzi chiri CLI-based application; kunyangwe paine mamwe mapoinzi anofanirwa kutarisirwa.

  1. Linux iri kesi-inonzwika mumafaira uye dhairekitori mazita; saka zvakafanira kuve nekuenderana nemazita atinoshandisa.
  2. Iyo yekuparadzanisa nzira yakasiyana muWindows () kupfuura muLinux (/), saka zvinokurudzirwa kushandisa iyo API Path.DirectoryPathSeparator, kuti uwane iyo chaiyo separator kana uchiita application.
  3. Kana maraibhurari asiri e-CLI achishandiswa (semuenzaniso: raibhurari muC, C ++ nezvimwewo), uchishandisa p / Inokumbira, ita shuwa kuti raibhurari iripo munzvimbo dzakasiyana uko iko kunyorera kuchazoitwa.
  4. Usashandise matekinoroji anongowanikwa mune imwe nharaunda (Ex: Registry paWindows kana GConf paLinux -Gnome-); kana kupa mhinduro inobvumidza iyo application kuti ishande nemazvo munzvimbo iyo irikumhanya.
  5. Mafomu anobva paWindows Mafomu uye akaomesesa anogona kusashanda panguva ino, nekuti Windows Mafomu muMono haana kukwana.

Ndeapi maturusi ekuvandudza aripo muMono?

Zvakanaka zvinogoneka kubva paWindows kugadzira application uchishandisa Visual Studio. Padivi reLinux pane MonoDevelop, IDE yakavakirwa paSharpDevelop.

MonoDevelop inobvumidza manejimendi manejimendi, kuchenesa syntax, auto yakazara kodhi, kuumbiridza uye kumhanyisa iyo application kubva kune imwechete IDE.
Kuburikidza nekuwedzera (mawedzera-ins) mashandiro akawedzerwa kune, semuenzaniso:

  • Unganidza kune dhatabhesi kubva kuIDE
  • Iko kusanganisa kweye debugger iyo inobvumidza, seVisual Studio, kuita kodhi mutsara netambo, uye kuongorora hunhu hwakasiyana.

Ikozvino pane basa rekubatanidza fomu dhizaini, kunyangwe uyu mugadziri akatarisana nekugadzira mafomu eGTK # uye kwete maFomu eWindows.

Zvikumbiro zvakaitirwa Mono.

Pane huwandu hwakanaka hwezvishandiso zvakagadziridzwa zveLinux muMono, kuti uwane zano, heano mazita maviri nemaapplication aya:

Pane izvi zvikumbiro zvakatanhamara ndeizvi:

  • MonoDevelop: Iyo IDE yekuronga Mono zvirongwa muLinux. Iyo IDE inogadzirwa muC #.
  • F-banga: Chirongwa chekutora mifananidzo, kuwedzera pakukwanisa kugadzirisa zvimwe zvemadhijitari kumifananidzo.
  • Beagle: Chishandiso chinonongedza uye chinotsvaga ruzivo pakati pemhando dzakasiyana dzemagwaro muLinux.
  • tomboy: Chirongwa chekuchengetedza zvinyorwa zvakabatanidzwa nemazwi akakosha.
  • muine: Iyo inoridza odhiyo yakavakirwa paGStreamer.
  • PyMusique: Chirongwa chinopa graphical interface kuti uwane kutenga mimhanzi neApple iTunes service.
  • MonoUML: Icho mupepeti wekugadzira madhiramu neiyo UML standard.
  • Gnome ita: Inokurumidza uye inoshanda kunyorera sosi.
  • Docky: Dock kune desktop yako.
  • Banshee: Media player inoenderana neGstreamer.

Tsoko uye marezinesi

Mono ndiyo yakavhurwa sosi yekumisikidza yeMicrosoft .Net Sisitimu, zvichibva pane zviyero zvakaburitswa kuECMA; Nekuti iko kuiswa kunoenderana nechigadzirwa cheMicrosoft, kushandiswa kweMono muLinux kwakonzera gakava - pakati pevashandisi veLinux nevagadziri - nharo ndeyekuti Mono inogona kukanganisa patent yeMicrosoft, iyo inogona kuve mhosva Tsoko.

Maererano ne pagina yeMono projekiti, sekureba iyo CLI neC # compiler zvichitevedzera zviyero zvinogamuchirwa neECMA, izvi zvidimbu zviviri zvakachengeteka, zvine chekuita neMono chaiwo maraibhurari, ivo havana njodzi; asi kuiswa kwemaraibhurari ane hukama neASP.NET, ADO.NET uye maFomu eWindows ane hanya nekutyora imwe patent yeMicrosoft - kunyangwe parizvino pasina ruzivo rwekuti izvi ndizvo zvazviri -; Neichi chikonzero, iyo Mono chirongwa chinopa sarudzo nhatu dzenyaya yekupedzisira:

  • Dzorerazve mashandiro - kudzivirira iyo patent -, kuyedza kuchengeta iyo API ichienderana.
  • Bvisa zvinhu zvisingakwanise kuitwazve.
  • Tarisa zvinhu zvinokanganisa patent.

Zvinoenderana neWikipedia, kuitwa kwaMono kweavo .NET zvinhu zvisina kuiswa pasi ECMA yekumisikidzwa kwayo kwakamutsa kumwe kunetseka pamusoro pekukanganisa kwemapurogiramu epurogiramu mukati mehupenyu hweprojekti. Kunyanya, hurukuro yakagadziridzwa pamusoro pekuti kana Microsoft inogona kuparadza mono chirongwa kuburikidza nematare edzimhosva pamusoro pezvakakanganiswa patent.

Ikozvino pane gakava rine hupenyu pamusoro pe (mu) mukana wekubvuma uye kushandisa Mono munharaunda yekuvandudza ye GNU / Linux. Nharo huru yakanangana naMono ndeyekuti haina ma software patent, uye kune njodzi yekuti Microsoft inoda marezinesi ekushandisa C # / CLI.

Kune rimwe divi, chirongwa Gnome iri kuvandudza mumwe mutauro, Vala, Yakagadzirwa chaizvo kukudziridza kunyorera kweGnome, asi mahara kubva kune zvingangotyisidzira kubva kuMicrosoft.

Kurudziro yangu

Ikozvino pane mamwe mapurogiramu chaiwo akanyorwa muMono. Iwe unogona chete kufunga nezve F-Spot, Gnome Do kana Docky. Asi, ndine dzimwe nzira dzemahara dzisina matambudziko ese aya, ini handifarire kuvimba naMono.
Pane iyo ichangopfuura nharo sarudzo yaDebian uye Ubuntu yekuisa Mono mukumisikidza kwayo kwekumisikidza, kusiyana naFedora akaibvisa, nekungosanganisira iyo mukurumbira kushandiswa tomboy, yakanyorwa muC #, Richard Stallman ane mazwi mashoma ehungwaru izvo zvinofanirwa kukurudzira mamwe ma distros.

Kuvimba neC # kune njodzi, saka tinofanira kuodza moyo mashandisiro ayo.
Dambudziko harisi rakasiyana naMono, chero yemahara C # kuitiswa ichave nedambudziko rakafanana. Njodzi ndeyekuti Microsoft pamwe iri kuronga kumanikidza ese emahara C # kuitisa kunze kwebhokisi rimwe zuva vachishandisa (yavo) software patent. Iyi ingozi yakakomba uye mapenzi chete ndiwo angaitegeredza kusvikira zuva zvanyatsoitika. Tinofanira kutora matanho ekuzvidzivirira.
Isu tinofanirwa kuronga zvinhu kuti tivimbe nemahara maC # kuitisa zvishoma sezvinobvira. Mune mamwe mazwi, isu tinofanirwa kuodza moyo vanhu kunyora C # zvirongwa. Naizvozvo isu hatifanire kusanganisira C # yekumisikidza mukumisikidza kuisirwa kweGNU / Linux kugovera, uye isu tinofanirwa kugovera uye nekukurudzira asiri-C # kunyorera panzvimbo peanofananidzwa neC # kunyorera pazvinogoneka.

Bvisa Mono

Ini ndoda kubvisa mono kubva kune yangu Ubuntu kugovera (uye nekudaro, chengetedza yakawanda nzvimbo iyo inoenderana nekugara kwayo uye iyo, mune kesi yeUbuntu, hapana chimwe kunze kweku "tsigira" 2 mafomu akaisirwa nekutadza: F-Spot uye Tomboy). Kana iwe ukasashandisa imwe yeaya maviri, uninstall ivo kubva kuSynaptic pamwe neese mapakeji ayo anoti Mono kana CLI.

Kuti ubudise Mono muUbuntu, unogona zvakare kuvhura iyo terminal uye mhando:

sudo apt-tora bvisa --purge mono-yakajairwa libmono0 libgdiplus sudo rm -rf / usr / lib / mono

Dzimwe nzira dzeMono

Sezvatakaona, chekutanga pane zvese, kana iwe uri programmer, usarongedzere muC #. Kune mimwe mitauro isingaverengeke, kunyange iri nani. Pamusoro pezvo, Gnome nguva pfupi yadarika yakaburitsa mutauro mutsva une Mono-senge mashandiro anonzi Vala.
Ini ndangobvisa Mono uye pamwe nazvo mamwe emitambo yangu yandaida akadzimwa… ndeapi mamwe mashoo aripo ekuatsiva:

Mamwe ruzivo

Kuti uwane rumwe ruzivo nezve iyo Mono chirongwa, shanyira iyo yepamutemo webhusaiti pa English, Kunze kwezvo kupa vamwe mukana wokutaura inova iyo aggregator yeMono vagadziri mablog. kana muchiSpanish paMono Hispano saiti, kuwedzera kune iyo vanyora yevanhu vanochengetedza ino saiti.
Usakanganwa kusiya zvaunotaura maererano neMono… =)


Makomendi gumi, siya zvako

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Ariel akadaro

    Handifunge kuti Microsoft inoshandisa patent yayo kurwisa Mono, Monodevelop, Xamarine mune ramangwana. Zvakare, ndinofunga kuti zvishandiso izvi neimwe nzira zvinoita kuti zvive nyore kwauri kuti uwedzere kune mamwe mapuratifomu ari kutora nzvimbo yavo yakakosheswa munyika ye software yekuvandudza kazhinji mazuva ese. Ini ndinofunga Mono arikuita basa rakakura mukutakura C # uye .NET matekinoroji kune mamwe mapuratifomu, izvo zvinoita kuti vafumise nemikana mitsva yehunyanzvi kusvika padiki pane zvinyoro nyoro. Mono anoziva zvinorehwa nemvumo uye ari kutora matanho ese kuti asapinda mukutyorwa. Kune rimwe divi, Java iri kutora chinzvimbo chayo chehutungamiriri neplatform yayo yeJAVA EE6, iyo yekuravira kwangu inopfuura kugona kwazvino kupihwa neVisual Studio. Ichi chiri chikonzero ichi kupfuura chero chinhu chandinofunga kuti Microsoft ichaona zviri nyore kuisa C # yayo kuLinux, MacOSX, BSD, Solaris, Android, nezvimwe ... Kune rimwe divi, ini handibvume kutora izvi zvakanyanyisa. zvinzvimbo zvekuti HAPANA kuMicrosoft muLinux kana kuti Kwete kuLinux muMicrosoft, ndinotenda kuti iyo chaiyo yekushanduka iri mumhando dzakasiyana uye kuramba chokwadi iko kudzoreredza.

  2.   Ngatishandise Linux akadaro

    Parinhasi hapana zvachinja. Kana iwe uchifarira kugona kumhanyisa zvirongwa zvako pane akasiyana masystem, ini ndinokurudzira Java kana python. Kana iwe wakasununguka neiyo c # syntax, vala iri zvakare imwe nzira yakanaka.
    Kumbundirana! Paul.

  3.   Pablo akadaro

    Hi!

    Pasina nguva refu ndasarudza kufambisa mutauro uye ndikasarudza C #, kuti ndikwanise kushandisa kodhi uye kuinyora kuti ishandiswe pane ese Linux neWindows mapuratifomu.

    Zvino, ndichiona ichi chinyorwa ndinoshamisika kana ndaita zvakanaka (ndinotaura izvi kubva mukunyora kwaRichard Stallman).

    Iwe unogona kundiudza kana mamiriro aya achinja chimwe chinhu kudhara?

    (Ndoziva iyi posvo ingangoita makore maviri ekuberekwa)

  4.   Sergio akadaro

    Seizvo namesake akataura, handifunge kuti Microsoft inofanirwa kudzikisira kugona kwayo kuwedzera, zvirokwazvo, haiite raramo kubva pairi. Ndinovaona vachitogona kusunungura mutauro, sezvo ivo vachiita mari kubva mukuitwa, masisitimu uye maIDE.

    Ndiri kutanga kufunga kuti VaStallman vati kurei nezvezvinhu izvi nhasi. Ndainakidzwa nekuverenga chitaurwa chako uye kufunga, kuti nepo nharaunda yakatarisa kuC #, Oracle akaisa mhosva yake yekutanga kupokana neApple, kuti kunyangwe ari murombo hama, haifanire kukanganikwa kuti iLinux, yekutyorwa kwepatent yekushandisa … JAVA!

    Maonero angu ndeekuti nharaunda yeLinux haigone kubvumidzwa, kungozvikudza, kuvhara maziso ayo kune dzimwe nzira uye madhoo ayo kune yakawanda nhamba yevanogadzira mhando, vachishandisa sirogani ye "shanduka kana kutendeuka". Mukuzviparadzanisa kune rufu, kunyangwe kana ruchinonoka.

    Ngatirege kukanganwa kuti mutauro wechirongwa iri rakasiyana pfungwa kubva kuchikumbiro, icho chakanakira pasi rose. Ndiani achagona kuongorora Chirungu vachipokana kuti mutauro we capitalism?

    1.    Javier L. akadaro

      Ivo vanotaura nezve MS sekunge vaisaziva mafambiro ayo padanho rekushambadzira, kana ivo vakatokanganwa chiitiko che99 apo MS yakagadzirisa chikamu cheplatform yeJAVA kuitira kuti software yakanyorwa mune yayo suite isashande mune imwe browser yaive kwete IE6, apo Nyika payakacherekedza, mhosva dzakanaya pasi pese pese, asi zvakanyanya kukosha, yakawanda yesoftware yakanyorwa yaifanira kuzadzikiswa. MS ikambani inoda kubatsirwa nenzira dzose. Kune avo vari mune yemahara software, hazvisi nyore kushandisa matura ekushandisa kana paine akawanda akasununguka maturusi aripo

    2.    chiro akadaro

      Sergio, iwe hauna ruzivo kana iwe ukakanganwa kuti ma gringos haaite chero chinhu, zvachose hapana, kana kuita basa rerudo kana vasina chokwadi chekuti vachaburitsa mamirioni emadhora, kunyangwe mushure mekuita kwavo,
      Izvo izvo gringos zvinonyanya kuda munyika ino zvinodhaka nemadhora (nenzira iyoyo)
      Ndosaka vakatonga nyika nemisika nehurusununguko hwavo: vachishandisa mutemo wedanda nemutemo wemadhora, MWARI wechokwadi wemagirosa ndiwo madhora, kunyangwe kana vanyengeri vachityora mazamu avo mumatemberi evaPurotesitendi kana mumachechi. katurike

      1.    MaxAC. akadaro

        Iyo Anti-Microsoft ichagara iine zvakawanda kune zvinofungidzirwa kuti ndezvomunhu oga, uye kunyangwe chiri chokwadi kuti mumakore ese Microsoft yakaratidza maitiro asina kufadza mushandisi wekupedzisira, ngatirege kukanganwa kuti ikambani yebhizimusi uye nezvavachagara kuita nezvigadzirwa zvavo ibhizinesi. Asi nyika yashanduka, yave yepasi rose, uye Microsoft yakaramba kuigamuchira panguva iyoyo, asi yanga isiri sarudzo, kusangana kweiyo Open-XML standard muMSOffice kunozviratidza, yakatomanikidzwa ku "share" kodhi yepuratifomu yayo yakamanikidzwa nemitemo yeantitrust uye yaifanirwa kuzviita, iyo Net Framework nemitauro yayo zvakanyoreswa mubato reECMA European rine chinangwa chekumisikidza Information Technologies, nekuti iyo C # inoenderana neECMA-334, yeiyo CLI (iyo inoshandisa Mono) ECMA-335 uye iyo C ++ / CLI iri ECMA-372, izvi zvinoita kuti mitauro iyi nemapuratifomu zviwanikwe kune veruzhinji, saka Microsoft haizomanikidza chero chinhu mune ramangwana neruremekedzo kumitauro iyo. Iyo Anti-Microsoft kuyedza kuodza moyo kushandiswa kweC # mutauro haina musoro, wakasviba mutambo sevaya vakapomerwa neMicrosoft, kududzirwa kwemutauro kwakavhurika, kune mimwe mitauro uye pasi rino chakanakisa ndechekukwikwidza kuti inokonzeresa kugadzirisa munzvimbo dzese, programmer ari ega anofanirwa kutsvaga mitauro yakasiyana siyana uye matekinoroji uye nekuziva hunhu hwake uye ndiye achave anozvisarudzira ega kuti ndeupi waanogara naye kuti aite zviitiko zvake.

  5.   Ngatishandise Linux akadaro

    Mupiro wakanaka. Ndatenda!

  6.   Adrian akadaro

    Stalmann uyu !! Ona Microsoft vanorangana kumusoro kwemubhedha wako XD.

  7.   Sergio akadaro

    Kana isu tichifunga izvo izvo izvo Microsoft zvinoda ne .net kuwana pasi kubva kuJava, ndinofunga zvakanyanyisa kunaka kuve nekushandisa muLinux kutapudza mikana yayo.

    maonero angu ndeekuti dai Microsoft yanga isingafarire izvi ingadai isina kubatsira kugadzira izvo zviyero uye ingadai yakadzivirira maraibhurari ayo .net kudzivisa (kana kuti kudzora) kuora kwavo. Uye kwete kuti isu tatova pane vhezheni 4.0 kana ini ndisina kukanganisa uye maraibhurari ayo ese akaora pasina matambudziko uye haasati aburitswa, izvo zvinozovandudza mashandiro ekuvaka.

    Ichokwadi zvakare kuti Microsoft yakagara ichibhadharisa kunyangwe iko kwekunyanyisa kunyorera uye ikozvino yave mune yayo repertoire, semuenzaniso, inoshanda zvachose yemahara vhezheni yekuona studio ye .net uye isina kurambidzwa nerezinesi uye handiyo yega chinhu (Truespace ye muenzaniso waendawo kudivi remahara).

    Iyi ihondo pakati peJava ne .Net uye, semuhondo dzese, chero mubatsiri anogamuchirwa.

    Uye chokwadi ndechekuti, tingave tichichifarira kana kuti kwete, kuti tinogara munyika izere nemarezinesi ... kutaura zvazviri, mamwe maseru anoratidzira patents "yakaputswa" pane peji reWebhu nyore uye zvakajairika zvekuti isu hatitombo funga nezvazvo. kuti ive iine patent chinhu chakanyanya kupusa. Mvumo yacho iriko uye, kana mumwe munhu achida kukukoromora chirongwa, zvinokwanisika kuti vanozopedzisira vawana patent iri kutyorwa.

    Kungoti dai zvisina kujekeswa, ini handidi kutanga gakava pano rinotsvaga kuziva kana Windows kana Linux iri nani, ivo vakangosiyana uye yega yega ine zvayakanakira nezvayakanakira, senge zvese zvimwe. Asi ndiyo imwe nyaya.

    Thanks.

  8.   E2Fletcher akadaro

    Na Microsoft iwe hauzive.

  9.   ken torrealba akadaro

    Thanks,

    Imwe nguva yapfuura, ini ndakatevera dzidziso, chitsauko 1, paMono, uye zvaitaridzika kuve zvakapusa uye zvakasikwa kupfuura Java, ini ndaifarira iyo yekupedzisira. Nehurombo handina kukwanisa kuwana rinotevera bhuku remagazini.

    Sezvo ini ndichiinzwisisa iyo C # iko kushanduka kweJ ++
    Iko kunetsa kumisikidza kweJava iyo Microsoft yakamubhadharira mhosva neSun, iyo Sun yakakunda, sezvo Microsoft yaive nemaraibhurari (package) aigona kungoitwa paWindows, yaive inopesana neye Java motto «iwe nyora a iwe unoona, iwe unoita chero uye chero kupi zvako »

    Microsoft chinyorwa J ++ uye C # dhizaini

    Zvino, chokwadi ndeichi chinotevera: Microsoft "yakapa" chimwe chikamu cheC # kuita kuti Mono ive yepamutemo, saka izvo zvikamu hazvingatambure kumatare, asi izvo Microsoft zvaasina kupa kana iine mukana wakanaka wekuti Microsoft inodaire chero anoishandisa , Izvi zvakaita seizvi, nekuti zvakamboitika kare, nemamwe ma software, asi izvi zvinogona kuitika kana Mono akatanga kuba vatengi, kana kana imwe kambani ikatanga kuita mari (yakawanda) nerutsigiro nekuitwa kwemutauro kana kuda kupa sezvazviri zvavo, nepo zvakanyanya vachangozviona zvichishanduka.

    Chekupedzisira, zvinofanirwa kucherechedzwa kuti Miguel de Izcasa ane kushushikana nekusakwanisa kushandira Microsoft, nekuda kwepasipoti yake ..., izvi zvakaita kuti agadzire software inoenderana neWindows. desde Linux, kuti avo vaone "zvavakapotsa"

  10.   hip akadaro

    Handifarire izvi 🙁

  11.   Vagadziri akadaro

    Ini ndinofunga kuti chimwe chezvikonzero zvekushandisa GNU / Linux ndechekuti yakavhurwa sosi uye kana tikatanga kushandisa software yakagadzirwa neMicrosoft tinobatanidzwa mukupesana, zvakare nei uchida Microsoft software kana paine nharaunda huru munyika open sosi yekutsigirana (mabviro eakavhurika sosi) uye nekudaro nekuvandudza chero isiri-yakavhurika sosi yekushandisa, haufunge?

    Ngatirangarirei kuti pakutanga .NET yanga isiri yemahara uye kana ikaburitsa iyo (chikamu chakaburitsa) imhaka yekuti vanogadzira havana kuishandisa nekuda kwekushandisa kwayo kushoma uye neMicrosoft iyoyo yairasikirwa nekuvapo pakati pevashanduri vese.

    Kana chatiri kuda ndechekuti maficha edu ashande pamapuratifomu akasiyana, wadii kushandisa Java kana Python. Iwo matsva mashandisirwo akagadzirwa neXamarin kugadzira ios kana Android, ingori nzira yeku # monopolize budiriro pasi pemutauro mumwe, nekuti sekuziva kwedu tese, zvinogara zviri nani kushandisa mutauro wemuno.

    Nezve Richard Stallman, ndinofunga ndiye munhu ane ruzivo rwakanyanya pane yakavhurika sosi uye nekuda kweizvozvo zvirinani isu tinofanira kumira kuti tiongorore zvishoma matambudziko aakatarisana nawo, nekuti kuziva nhoroondo kunobatsira kudzivirira kuita zvikanganiso zvakafanana.

    Kufanana nemunhu wese, vanogadzira vanofanirwa kubhadhara zvikwereti (chikafu, hutano, nezvimwewo), uye nekudaro tinofanirwa kuwana rubatsiro rwemari pabasa redu, asi isu tine nzira dzakasiyana dzekuiwana (nerombo), senge mipiro, mazano, budiriro inoenderana neyakavhurwa sosi , nezvimwe. Tinofanirwa kushandisa hunyanzvi hwedu nehungwaru, nekuti nyika nyowani iyi "inotendeuka" nenzira yazvinoita kutenda kune yega yevagadziri varipo uye vanoita kuti zvese zvishande sezvazvinofanira Kubva pakuona kwangu isu tiri hwaro hwehunyanzvi hutsva uye nzanga nyowani uye kwete makambani.

    Hautende here ???

  12.   Adrian Fernandez akadaro

    Handifunge kuti M $ ichaita chero chinhu nezvekubata avo vanotyora C # patent. Haana kuzviita kare, haazviite nhasi, saka haatombozviita chero nguva munguva pfupi. Kune rimwe divi, Stallman anozivikanwa nekuramba achiramba achipokana nechisiri software yemahara (haatombofara neLinux kernel), achifungidzira kwemakore makumi maviri, nyika yevagadziri yakatambudzwa M $.
    Zvisinei. Monodevelop chishandiso chakanakisa chekushanda nacho. Uye kana paine munhu anotya kushandisa C # kubva pane zvawakaona, kuchine Basic, iyo parizvino inokwanisa seC # mune zvakawanda zviitiko.

  13.   Daniel Noriega akadaro

    Zvakanaka, iniwo ndinobvumirana nemamwe makomendi, ini ndiri Elektroniki Injiniya asi ndinogara ndichiziva nezve programming nhau uye ndinogara ndichiedza kudzidza mutauro zvizere. Izvo zvave zvakandiomera chaizvo kuyedza kusarudza mutauro wekudzidza, ini ndinobata C ++ asi ini handizive maAPIs saka hapana kana chinhu, ndosaka ndichiedza kuona kuti ndeipi API yekutarisa. Asi chandiri kuda ndiko mukana wekuvandudza muchinjika-wepuratifomu kodhi, uye zviri pachena kuti chinhu chekutanga chinomira kunze ndeye JDK kana .Net.

    Ipapo ini ndinoona iyi posvo uye ini zvechokwadi ndinoona kuti kune yakawandisa paranoia. Ini handifunge kuti Microsoft ichaenda kumhan'ara mono, ndinofunga kuti pane kudaro, Microsoft inowana mukana kuitira kuti mutauro wayo uwane pasi pakati pevagadziri nekuve mutauro unokwanisa kuwedzerwa kune mamwe mapuratifomu. Ini ndiri mushandisi weLinux asi ndiri zvakare mushandisi weWindows uye ndinoda Linux, asi kana paine chinhu chimwe chandisingatsigire nezveLinux ndechekuti chikamu chikuru chenharaunda chinodada uye chinobata uye chinorarama kuchirwira mazuva ese zvisina maturo , kutuka nekuzvidza avo vavanoziva zvishoma.

  14.   Jose Manuel Alcaraz placeholder mufananidzo akadaro

    Ehe, usazvitsaurire kuuka ... iwe wakarovera ... .net ikozvino yakavhurwa sosi ... xD

  15.   Alexis akadaro

    ehhh sekutaura kwandaita kakawanda ... ndinopengera Richard Stallman ... anoburitsa pfungwa yake uye vanofarira fanboys vanosvetuka senge izwi rake raive mutemo unoyera ... kunyangwe MS ichigona kushandisa patent yayo mune ramangwana, hachisi chokwadi chechokwadi kuti (kwekune kwandinogara) mapuratifomu akakurisa padanho rebhizinesi ari .NET neJava… saka kudzidza kubata Mono kunozopedzisira kwabatsira basa rinogoneka semusimudziri; Izvo hazvina hutano zvakanyanya kune iyo Linux nyika kupwanya chero imwe nzira inopesana naVaStallman "zvinangwa", pachezvangu ini ndinoshandisa Mono kuyedza nekudzidza (sezvo ini ndisingatoise windows papc yangu, asi handigone kumanikidza. izvo pabasa rangu) uye ini handinzwe kunge mutadzi hahahaha kwaziso.

  16.   JOU akadaro

    Ini handina basa chaizvo kana C # iri njodzi kana kana mumwe mutauro wakavhurika OR nezvimwewo, sekureba sekuchinjika kune chero sisitimu inoshanda uye inobatsira uye ichiburitsa mari, izvi zvakanaka, ini parizvino ndiri Linux prawn programmer uyo anoshandisa mutauro Basic wakafanana neWindows Visual Basic uye kana ndikaona kuti inofambisa zvirinyore, zvehunyanzvi chirongwa uye inowedzera kune akawanda mapuratifomu, ichave inogamuchirwa.

  17.   Zvinotyisa akadaro

    Gentlemen, sezvo Microsoft yatotenga Xamarin muna 2016, Mono ane nzira refu yekuenda. Misa fanatic fanatic uye utange kushanda pane mamwe mapurogiramu sarudzo. .NET yakave inotakurika zviri pamutemo pane asiri-Windows mapuratifomu kubvira 2014 (nekugadzirwa kweDotNet Foundation) uye kuiswa kweNET munzvimbo dzisiri dzeWindows kwakura zvishoma nezvishoma. Iwe hausisiri kungofunga nezve izvo zvinhu zveInternet Ruzivo Services kana Windows maseva sepakutanga, asi iwe unofanirwa kufunga nezve Apache Web Server / Nginx ne .NET. Mune yangu kesi: Ini ndakagadzira ASP.NET MVC 4/5 kunyorera paIIS uyezve paApache Web Server paLinux Ubuntu kwerinenge gore izvozvi, uye kusvika parizvino, ini handina kana dambudziko kumhanyisa ASP.NET MVC application pane maviri akasiyana ewebhu mapuratifomu.

    Heano mupiro wangu, kana iwe uchifarira kutama ASP.NET MVC kunyorera kuApache / Ubuntu:

    Chikamu 1:
    https://radioterrormexico.wordpress.com/2016/06/22/ejecutar-aplicaciones-asp-net-en-plataformas-no-windows-parte-13/

    Chikamu 2:
    https://radioterrormexico.wordpress.com/2016/06/23/ejecutar-aplicaciones-asp-net-linux-ubuntu-server-parte-23/

    Semuenzaniso Github:
    https://github.com/boraolim/MonoServe-2016

  18.   Hector akadaro

    Iyi nharo ine yakasimba yezvematongerwo enyika whiff ... hahahaaaa XD

  19.   ChiGerman A. COPERTINO akadaro

    Na Java zvakafanana zvaizoitika, kana Oracle ikafadzwa, zvinoita Java PAYABLE uye chivakwa chayo uye isu tese tinonzwika. Icho chinonyanya kuzviisa pasi. Uye handifunge kuti kambani kana Linux pachayo inokurudzira rudzi urwu rwekuvandudza kana zvichizonetsa kune vashandisi mune ramangwana.

  20.   Elvino akashaya akadaro

    Zvakanaka munguva dzekudyidzana kwenyika uye kudzikisira kwenyika, zvakanaka kuti urangarire kumwe kufamba kwehumwe kwevamwe
    kana maitiro ekushandisa, kwete pasina chinhu Novel inowana Ximian, asi verenga
    chii chakaitika neMysql / Sun Microsystm uyezve Oracle inoyamwa Zuva uye nayo Mysql kuitira kuti inyangarike
    Zvakatora kanguva kuna Monty (musiki weMysql) kuti azvizive asi akaregedza chirongwa chake ndokubereka MariaDB uye akazopedzisira ave kurwadziwa pambongoro muOracle
    asi zvakafanana zvinogona kuitika naMono.
    Ini ndiri Cobol, C, Java uye Harbour Networking Multilanguage programmer, uye nenzira iyoyo Under Aix, Linux neWindows.
    Ini ndinosanganisa kunyorera neSocket, ndinotaurirana kunyorera pakati pemitauro yakasiyana uye mapuratifomu akasiyana eBhangi

    Ini ndinofunga kana chirongwa ichi chakakura, ndiko kuti, chinosanganisira zviuru zvemitsetse yekodhi, iwe unofanirwa kuitamba yakachengeteka kuti uve nechokwadi chekukura kwayo / kugadzirisa uye nekukasira
    ikozvino kana kodhi yacho iri diki, ndingadai ndisina kana dambudziko kuzviita pasi peC #, kana iri yakanaka, ine simba uye ichinyatso kugadzirisa matambudziko kwandiri zvakanaka.
    Reply with quote

  21.   smitty akadaro

    .Net Core + C # = Ramangwana

  22.   Jesu Arce akadaro

    Tsamba yacho yanga yakanaka kusvika iyo "kana iwe uri programmer, usashandise C #" yaonekwa ... panguva iyoyo vakarasikirwa nekuvimbika kwavo kwese.

  23.   Jafeti Granados akadaro

    Muna 2020, zvakange zvatoratidzwa kuti hapana chimwe chezvakataurwa mune ino posvo chakaitika. Microsoft yakagadzira .NET Core uye ikaita yemahara. Ikozvino nemapuratifomu matatu ane akafanana akafanana emaraibhurari asi kumagumo akasiyana (sezvo akagadzirwa kubva pakutanga), danho rinotevera raive rekubatanidza vatatu kuita rimwe, uye ndizvo chaizvo zviri kuitwa neNET 3 (isina izwi "Core" kana "Sisitimu") iyo, sezvakataurwa, ipuratifomu nyowani, asi ikozvino yakavhurwa sosi, muchinjika-chikuva, uye iyo inogona kushandiswa kugadzira webhu kunyorera, desktop desktop, mobile apps, IoT, AI, Cloud, pakati pevamwe. Iyi shanduko yakaitika nekuda kwenhamba hombe yevagadziri avo vakapa kutenda nekuda kwekuti .NET ikozvino yakavhurwa sosi. Izvi zvaifanirwa kuitika nekuti sezvo paive nemakambani mazhinji uye vashanduri vachishandisa .NET munzira yakavhurika, Microsoft yakavhura mukana wekutengesa masevhisi ayo (kunyanya muCloud), ayo asingagumiri pakushandisa .NET kana C # chero. Microsoft haina kupusa, kuvhara software yavo uye kutanga kumhan'arira chaive chinhu chine njodzi kwavari. Asi hei, ini handina kuroora .NET kana chero mumwe mutauro. Asi ini ndinoona zvinonakidza kwazvo zviri kuitwa munharaunda yakataurwa. Nekuve nerutsigiro rwekambani hombe, nharaunda yemahara inogona kukura nekukurumidza, kunyanya sezvo paine .NET Foundation iri pamusoro pekutarisa zviripo zvakavhurika sosi mapurojekiti muNET, iyo inovimbisa kuti kune odha, maitiro akagadziriswa kubva kuMicrosoft pachayo yekutarisa mapurojekiti akati.