Menene Mono kuma me yasa zai iya zama mai haɗari?

Mono sunan aikin buɗe tushen buɗewa wanda Ximian ya ƙaddamar kuma a halin yanzu Novell ke haɓaka shi (bayan mallakar Ximian) don ƙirƙirar ƙungiyar kayan aikin kyauta, bisa GNU / Linux kuma ya dace da .NET kamar yadda ECMA ta bayyana. masu amfani da GNU / Linux da yawa sun ƙi shi?

Menene Mono?

A'a, ba shi da alaƙa da Tsibirin Biri. Bun shine aiwatar da kyauta na CLI (Kayan Harshen Harshe) da C # (duka Microsoft ne suka kirkiresu), bisa ga takamaiman abubuwan da aka aika zuwa ECMA domin daidaitata. Wannan aiwatarwa tushen tushe ne.

Mono ya haɗa da CLI, wanda ke ƙunshe da na'urar kama-da-wane wacce ke da alhakin ɗora ajujuwan, mai tattara jit (Kawai-in-lokaci) da mai tara shara; duk wannan an rubuta shi daga tushe bisa ga tabarau ecma-334.

Mono ya haɗa da mai haɗin C #, wanda aka rubuta shi a cikin C # kuma kamar CLI, wannan mai tara bayanan yana bin bayanan dalla-dalla ecma-335.

Allyari akan haka Mono yana da kundin adireshi na dakunan karatu wanda ya dace da dakunan karatu na .Net Framework, amma kuma yana da jerin ɗakunan karatu waɗanda babu su a tsarin Microsoft .Net Framework; kamar GTK # wanda ke ba da izinin ƙirƙirar maɓallan zane-zane na kayan aikin GTK +, Mono.LDAP, Mono.Posix, da sauransu.

Asalin Mono

Miguel De Icaza ne ya ɗauki cikin Mono, aikin da kamfaninsa na Ximian ke ɗaukar nauyi a wancan lokacin; a halin yanzu Null shine mai daukar nauyin aikin Mono, tunda Novell ya sami Ximian.

Dalili don ƙirƙirar Mono saboda binciken kayan aikin da zasu taimaka saurin ƙirƙirar aikace-aikace a cikin yanayin Linux.

Mano dandamali masu tallafi

Mono a halin yanzu yana gudana akan dandamali x86, PPC, SPARC, da S390 a cikin 32-bit; da x86-64 da SPARC a cikin rago 64; kasancewa mai yiwuwa ne don ƙirƙirar da aiwatar da aikace-aikace a kan tsarin aiki: Linux, Windows, OSX, BSD da Solaris.

Shin daidaito ya dace da Tsarin Net?

Ofaya daga cikin maƙasudin Mono shine a sami babban matsayi na dacewa tare da API 1.1, kodayake tuni akwai aiki da yawa akan dacewa tare da API 2.0 na .Net Framework.

Wannan don tabbatar da cewa binary da aka harhaɗa a cikin Windows tare da .Net Framework za a iya gudanar da shi akan kowane dandamali na Mono ba tare da sake sake binar ɗin ba, kuma hakan zai iya amfani da Mono -Ej mai dacewa: dakunan karatu na tsarin. System.Xml, da sauransu -.

Laburaren da aka samar dasu ta hanyar Mono suna dacewa da 100% tare da takwaran su na .Net Framework. Bugawa version 2.6.1. ya hada da sauran muhimman fasali:

  • CLI
  • C # mai tarawa
  • ADO.NET
  • ASP.NET
  • Sabis na Yanar gizo
  • System
  • Fuskokin Windows

Na karshen - WindowsForms - wanda ke buƙatar mafi yawan aikin da za'a kammala shi gabaɗaya. Kodayake ya kamata a lura cewa aikin ba ya tunanin ƙirƙirar ɗakunan karatu masu dacewa don Sabis na Ciniki.

Waɗanne irin aikace-aikace zan iya ƙirƙirawa tare da Mono a halin yanzu?

Da kyau, yana yiwuwa a ƙirƙiri aikace-aikace irin na Yanar gizo da kuma Webservices tare da amfani da tsarin mod_mono wanda ke bawa uwar garken gidan yanar gizo na Apache damar hidimar shafukan ASP.NET (aspx) da Sabis ɗin Yanar gizo (asmx).

Haka kuma yana yiwuwa a ƙirƙiri aikace-aikacen da ke samun damar bayanan bayanan kamar Microsoft SQL, Oracle, Postgresql, da sauransu.

A gefen aikace-aikacen aikace-aikacen zane-zane, shawara ita ce amfani da GTK #, tunda kayan aikin da aka kafa (GTK +), yana ba da damar aiwatar da aikace-aikacen zane a cikin yanayin Linux, Windows da OSX ba tare da canje-canje ba; Wannan shawarar ta zama mai mahimmanci, saboda aiwatarwar da ta dace da Siffofin Windows a cikin Mono bai riga ya kammala ba.

Shin akwai abin buƙata don aikace-aikace na ya dace da Mono da Tsarin Yanar Gizo, watau šaukuwa?

Babu ainihin takamaiman takamaiman, muddin dai aikace-aikacen tushen CLI ne; kodayake akwai wasu maki da ya kamata a kula da su:

  1. Linux mai kulawa ne da yanayin fayil da sunayen adireshi; don haka ya zama dole a sami daidaito da sunayen da muke amfani da su.
  2. Mai raba hanya ya bambanta a cikin Windows () fiye da na Linux (/), saboda haka ana ba da shawarar yin amfani da API Path.DirectoryPathSeparator, don samun madaidaicin mai raba lokacin aiwatar da aikace-aikacen.
  3. Idan ana amfani da ɗakunan karatu na ba CLI ba (misali: laburare a C, C ++ da sauransu), ta amfani da p / Invocate, tabbatar cewa akwai laburaren a wurare daban-daban inda za'a aiwatar da aikace-aikacen.
  4. Kada kayi amfani da fasahar da ke wanzu a cikin wani yanayi (Ex: Rajista akan Windows ko GConf akan Linux -Gnome-); ko samar da mafita wanda zai ba da damar aikace-aikacen suyi aiki daidai a cikin muhallin da yake gudana.
  5. Aikace-aikace bisa tsarin Windows da kuma wadanda suke da matukar rikitarwa bazaiyi aiki a yanzu ba, saboda Siffofin Windows a Mono basu cika ba.

Waɗanne kayan aikin ci gaba suke a cikin Mono?

Zai yiwu yana yiwuwa daga Windows don haɓaka aikace-aikace ta amfani da Visual Studio. A gefen Linux akwai Ci gabanKaya, IDE wanda ya dogara da SharpDevelop.

MonoDevelop yana ba da damar gudanar da aikin, canza launi, haɗa lambar gaba ɗaya, tattarawa da gudanar da aikace-aikacen daga IDE ɗaya.
Ta hanyar ƙari (add-ins) an faɗaɗa aikin zuwa, misali:

  • Haɗa zuwa bayanan bayanai daga IDE
  • Hada debugger wanda ke ba da damar, kamar Visual Studio, don aiwatar da layin layi ta layi, da kuma sake duba kimar abubuwa.

A halin yanzu akwai aiki don haɗa mai tsara fom, kodayake wannan mai zane yana mai da hankali kan ƙirƙirar fom don GTK # ba Windows Forms ba.

Aikace-aikacen da aka yi don Mono.

Akwai adadi mai yawa na aikace-aikacen da aka haɓaka don Linux a cikin Mono, don samun ra'ayi, ga jerin 2 tare da waɗannan aikace-aikacen:

Daga cikin waɗannan ƙa'idodin aikace-aikacen sune:

  • Ci gaban MonoDevelop: IDE ne don shirye-shiryen shirye-shiryen Mono a cikin Linux. Ana yin IDE a cikin C #.
  • F-tabo: Shirye-shiryen hotunan hotuna, ban da samun damar yin wasu gyare-gyare na dijital ga hotunan.
  • Beagle: Kayan aiki wanda ke yin nuni da bincika bayanai tsakanin wasu nau'ikan takardu daban-daban a cikin Linux.
  • Tomboy: Shirin don adana bayanan kula waɗanda ke da alaƙa da kalmomi masu mahimmanci.
  • Mu'in: Yana da na'urar kunna sauti bisa GStreamer.
  • PyMusique: Shirye-shiryen da ke ba da zane mai zane don samun damar siyan kiɗa tare da sabis ɗin iTunes na Apple.
  • MonoUML: Edita ne don yin zane-zane tare da daidaitattun UML.
  • Gnome yayi: Mai saurin amfani da aikace-aikacen kwamfuta.
  • Docky: Dock don tebur ɗinka
  • Banshee: Mai kunnawa mai jarida bisa Gstreamer.

Biri da lasisi

Mono shine tushen buɗe tushen aiwatar da Tsarin Microsoft .Net Framework, dangane da ƙa'idodin da aka saki ga ECMA; Saboda aiwatarwa ne bisa samfurin Microsoft, amfani da Mono a cikin Linux ya haifar da takaddama - tsakanin masu amfani da Linux da masu haɓakawa - batun shi ne cewa Mono na iya keta haƙƙin mallaka na Microsoft, wanda zai iya zama kara a kan Biri.

A cewar shafi na aikin Mono, muddin CLI da C # compiler suka bi ƙa'idodin da ECMA ta yarda da su, waɗannan ƙananan guda 2 suna da aminci, dangane da takamaiman ɗakunan karatu na Mono, ba su da haɗari; amma aiwatar da dakunan karatu da suka danganci ASP.NET, ADO.NET da Windows Forms suna da lamuran keta wasu hakkin mallaka na Microsoft - duk da cewa a halin yanzu babu masaniyar cewa haka lamarin yake -; A saboda wannan dalili, aikin Mono ya ba da shawarar zaɓuɓɓuka 3 don batun na ƙarshe:

  • Sake aiwatar da ayyuka - don kauce wa takaddama -, ƙoƙarin ƙoƙarin daidaita API.
  • Kawar da abubuwan da ba za a iya sake aiwatar da su ba.
  • Nemi abubuwan da zasu iya warware ikon mallakar.

Dangane da Wikipedia, aiwatar da Mono na waɗancan abubuwan .NET ɗin ba a ƙarƙashinsu ba ECMA don daidaitata ya ɗaga wasu damuwa game da yiwuwar keta haƙƙin mallaka na software a yayin rayuwar aikin. Musamman, tattaunawar ta ci gaba kan ko Microsoft na iya lalata aikin naƙasudin ta hanyar shigar da ƙara game da keta haƙƙin mallaka.

A halin yanzu akwai muhawara mai daɗi game da (cikin) sauƙin karɓar da amfani da Mono a cikin al'umman masu haɓaka na GNU / Linux. Babbar hujja game da Mono ita ce ba ta da ikon mallakar software, kuma akwai haɗari cewa Microsoft za ta buƙaci lasisi don amfani da C # / CLI.

A gefe guda, aikin GNOME yana haɓaka madadin harshe, Vala, an ƙirƙira shi musamman don haɓaka aikace-aikace don Gnome, amma ba shi da barazanar barazanar Microsoft.

Sakamako na

A halin yanzu akwai manyan shirye-shirye da gaske waɗanda aka rubuta a cikin Mono. Kuna iya tunanin F-Spot, Gnome Do ko Docky kawai. Amma, da samun wadatattun hanyoyi waɗanda ba su da waɗannan matsalolin, na gwammace ban dogara da Mono ba.
A kan shawarar da Debian da Ubuntu suka yanke na kwanan nan don haɗawa Bun a cikin shigarwarta ta asali, ba kamar Fedora wacce ta cire ta ba, ta hanyar haɗawa da m aplicación Tomboy, wanda aka rubuta a cikin C #, Richard Stallman yana da 'yan kalmomin hikima wannan ya kamata ya haifar da sauran damuwa.

Dogaro da C # yana da haɗari, saboda haka ya kamata mu guji amfani da shi.
Matsalar ba ta musamman ba ce ga Mono, duk wani aiwatarwar C # kyauta zai sami matsala iri ɗaya. Hadarin shine cewa watakila Microsoft yana shirin tilasta duk aiwatarwar C # kyauta daga akwatin wata rana ta hanyar amfani da takaddun software. Wannan babban haɗari ne kuma wawaye ne kawai zasu yi biris da shi har zuwa ranar da abin ya faru da gaske. Ya kamata mu kiyaye don kare kanmu.
Yakamata mu tsara abubuwa don dogaro akan aiwatarwar C # kyauta kyauta kadan-kadan. Watau, dole ne mu kassara mutane daga rubuta shirye-shiryen C #. Saboda haka dole ne mu haɗa da aiwatar da C # a cikin shigarwar tsoho na rarraba GNU / Linux, kuma dole ne mu rarraba da ba da shawarar aikace-aikacen da ba C # ba maimakon kwatankwacin aikace-aikacen C # duk lokacin da zai yiwu.

Cire Unin

Ina so in cire komai daga rarraba Ubuntu na (kuma don haka adana sarari da yawa wanda dogaronsa ya mallaka kuma hakan, a game da Ubuntu, suna wurin ne kawai don "tallafawa" aikace-aikace 2 da aka sanya ta tsohuwa: F-Spot da Tomboy). Idan baku yi amfani da ɗayan waɗannan biyun ba, cire su daga Synaptic da duk fakitin da ke faɗin Mono ko CLI.

Don cire Mono a Ubuntu, zaku iya buɗe tashar kuma buga:

sudo apt-get cire --purge mono-common libmono0 libgdiplus sudo rm -rf / usr / lib / mono

Madadin zuwa Mono

Kamar yadda muka gani, da farko dai, idan kai mai tsara shirye-shirye ne, kada kayi shirin cikin C #. Akwai sauran yaruka marasa adadi, har ma da wadanda suka fi su kyau. Hakanan, Gnome kwanan nan ya fitar da sabon yare tare da ayyuka kamar na Mono mai suna Vala.
Kawai na share Mono kuma da shi aka goge wasu abubuwan da na fi so ... menene madadin ya nuna don maye gurbin su:

Ƙarin bayani

Don ƙarin bayani game da aikin Mono, ziyarci gidan yanar gizon hukuma a Turanci, Bayan haka monologue wanda shine mai tattarawa don shafukan yanar gizo masu haɓaka Mono; ko a cikin Sifaniyanci akan shafin Mono Hispano, ban da Blogs na mutanen da ke kula da wannan rukunin yanar gizon.
Kar ka manta barin ra'ayoyinku game da Mono… =)


26 comments, bar naka

Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   Ariel m

    Ba na tsammanin Microsoft za ta yi amfani da haƙƙin mallaka game da Mono, Monodevelop, Xamarine a nan gaba. Abin da ya fi haka, ina tsammanin waɗannan kayan aikin za su sauƙaƙa muku yadda za ku faɗaɗa cikin wasu dandamali waɗanda ke da'awar gatan su a cikin duniyar ci gaban software gaba ɗaya kowace rana. Ina tsammanin Mono yana yin babban aiki wajen tura fasahar C # da .NET zuwa wasu dandamali, wanda ke basu wadata da sabbin damar fasaha har zuwa mai laushi. Mono ya san abin da haƙƙin mallaka ke nufi kuma tabbas yana ɗaukar duk matakan kiyayewa don kada ya faɗa cikin ƙeta doka. A gefe guda, JAVA yana ɗaukar matsayin jagoranci tare da dandamalin JAVA EE6, wanda don ɗanɗanawa ya wuce damar da Visual Studio ke bayarwa a halin yanzu. Saboda wannan dalili ne ya fi komai abin da nake tsammanin Microsoft zai ga ya dace da tashar C # ɗinsu zuwa Linux, MacOSX, BSD, Solaris, Android, da sauransu ... A ɗaya hannun kuma, ban yarda da ɗaukar waɗannan matsakaitan matsayi na faɗi ba A'A ga Microsoft a Linux ko kuma a ce a'a ga Linux a Microsoft, na yi imanin cewa juyin halitta na gaskiya yana cikin nau'ikan iri iri kuma karyata gaskiya koma baya ne.

  2.   Bari muyi amfani da Linux m

    Har yau ba abin da ya canza. Idan kuna sha'awar iya gudanar da shirye-shiryenku akan tsarin daban, Ina ba da shawarar Java ko Python. Idan kun kasance da kwanciyar hankali game da rubutun # #, shima vala shine mai kyau madadin.
    Rungume! Bulus.

  3.   Pablo m

    Hello.

    Ba da dadewa ba na yanke shawarar yin ƙaura zuwa yaren kuma na zaɓi C #, don samun damar amfani da lambar kuma tattara shi don amfani akan dandamali na Linux da Windows.

    Yanzu, ganin wannan rubutun ina mamakin shin nayi kyau (na faɗi wannan daga rubutun Richard Stallman).

    Za a iya gaya mani idan wannan yanayin ya canza wani abu zuwa yau?

    (Na san wannan sakon yana da aƙalla shekaru 2)

  4.   Sergio m

    Kamar yadda sunan suna yayi sharhi, banyi tsammanin cewa Microsoft yakamata ya iyakance damar fadada shi ba, hakika, baya samun rayuwa daga gare shi. Ina ganin su har ma suna iya sakin harshe, tunda suna samun kuɗi daga aiwatarwa, tsari da IDE.

    Na fara tunanin cewa Mista Stallman ya ɗan tsufa game da waɗannan abubuwan a yau. Na ji daɗin karanta bayananku da tunani, cewa yayin da al'ummu ke zuba ido kan C #, Oracle ya shigar da ƙara na farko game da Android, cewa duk da cewa dan uwan ​​talaka, bai kamata a manta cewa Linux ba ce, don keta haƙƙin mallaka don amfani da… JAVA!

    Ra'ayina shi ne cewa ba za a yarda da al'ummar Linux ba, kawai don alfahari, ta rufe idanunta zuwa wasu hanyoyi da kofofinta ga adadi mai yawa na masu haɓakawa, suna amfani da taken "daidaita ko juyawa". A keɓewa akwai mutuwa, koda kuwa a hankali.

    Kar mu manta cewa yaren shirye-shiryen ra'ayi ne daban da aikace-aikace, yana da kyau ga duniya. Wanene zai iya tantance Ingilishi yana jayayya cewa yaren jari hujja ne?

    1.    Javier L. m

      Suna magana game da MS kamar basu san motsinta ba a matakin talla, ko kuma sun riga sun manta da abin da ya faru na 99 lokacin da MS ya gyara wani sashi na dandamalin JAVA don software da aka rubuta a cikin rukunin kansa ba zai yi aiki a wata hanyar bincike ba IE6, lokacin Duniya ta lura, kararraki sun yi ruwan sama ko'ina, amma mafi mahimmanci, yawancin rubutattun software dole ne a sake inganta su. MS kamfani ne wanda ke son cin riba ta kowane fanni. Ga waɗanda suke cikin software kyauta, bai dace ba don amfani da kayan aikin mallaka idan akwai kayan aikin kyauta da yawa.

    2.    jelboch m

      Sergio, kai wawa ne idan ka manta cewa gringos ba su yin komai, kwata-kwata ba komai, ko yin aikin sadaka idan ba su tabbatar da cewa za su samar da miliyoyin daloli ba, koda bayan aikin su,
      Abin da yan gringos suka fi so a wannan duniyar shine magunguna da daloli (a cikin wancan)
      Wannan shine dalilin da ya sa suka mamaye duniya da kasuwanni da jari-hujja: ta amfani da dokar sanda da dokar dala, ALLAH na gaskiya na gringos su ne daloli, koda kuwa munafukai sun fasa kirji a cikin gidajen ibada na Furotesta ko a coci-coci Katolika

      1.    MaxAC. m

        Anti-Microsoft koyaushe za ta yawaita don ayyukan da ake tsammani na mallakar kadarori, kuma duk da cewa gaskiya ne cewa a cikin shekarun Microsoft suna nuna halaye waɗanda ba su da daɗi sosai ga mai amfani da ƙarshen, kar mu manta cewa kamfanin kasuwanci ne kuma abin da koyaushe za su yi da kayayyakin su shine kasuwanci. Amma duniya ta canza, ta zama ta duniya, kuma Microsoft ya ki karbarsa a lokacin, amma ba wani zabi bane, hadewar tsarin Open-XML a cikin MSOffice ya tabbatar da hakan, har ma an tilasta shi ya "raba" lambar tsarinta wanda dokar adawa ta tilastawa kuma dole ne ya aikata shi, Tsarin Tsarin da yarukansa suna da rijista a cikin ECMA Turai jiki wanda makasudin shi shine daidaita Technologies na Bayanai, don C # ya dace da ECMA-334, don CLI ( wanda ke aiwatar da Mono) ECMA-335 da C ++ / CLI shine ECMA-372, wannan yana tabbatar da cewa waɗannan yarukan da dandamali suna da wadatarwa ga jama'a, don haka Microsoft ba zata tilasta komai ba a nan gaba dangane da waɗancan yarukan. Yunkurin Anti-Microsoft don hana amfani da yaren C # ba shi da ma'ana, yana da datti wasa kamar waɗanda Microsoft ta yi tir da su, ana buɗe bayanin harshe, akwai wasu yarukan kuma a wannan duniyar mafi kyau ita ce gasa wanda ke haifar da ci gaba a duk fannoni, dole ne mai shirye-shiryen da kansa ya gano harsuna da fasaha daban-daban kuma ya san halayensu kuma shi ne zai yanke wa kansa shawarar wanda zai zauna da shi don aiwatar da ci gabansa.

  5.   Bari muyi amfani da Linux m

    Kyakkyawan taimako. Na gode!

  6.   Adrian m

    Wannan Stalmann !! Dubi Microsoft masu ƙulla makirci a ƙarƙashin gadonka XD.

  7.   Sergio m

    Idan muka yi la'akari da cewa manufar Microsoft tare da .net ita ce samun fa'ida daga java, ina ganin yana da kyau sosai a sami aiwatarwar Linux don katse damarta.

    ra'ayina shine cewa idan da microsoft baya sha'awar wannan ba zai taimaka ƙirƙirar waɗannan ƙa'idodin ba kuma zai kare ɗakunan karatu na .net don kauce wa (ko kuma aƙalla ya zama mai wahala) lalata su. Kuma ba cewa mun riga mun kasance akan fasali na 4.0 ba idan banyi kuskure ba kuma dukkanin dakunan karatun su sun watse ba tare da matsala ba kuma har yanzu basu cika ba, wanda zai inganta aikin gine-ginen.

    Hakanan gaskiya ne cewa Microsoft koyaushe tana caji koda don aikace-aikacen da ya fi ƙarfin magana kuma yanzu yana cikin kundin tarihinsa, alal misali, sigar aikin kyauta gaba ɗaya na ɗakin kallo don .net kuma ba tare da takurawa ta lasisi ba kuma ba abu bane kawai (Truespace don misali kuma ya tafi gefen kyauta).

    Wannan yaƙi ne tsakanin Java da .Net kuma, kamar yadda yake a duk yaƙe-yaƙe, ana maraba da kowane aboki.

    Kuma gaskiyar ita ce, ko muna so ko ba mu so, muna rayuwa ne a cikin duniya da ke cike da lasisi ... a zahiri, wasu hanyoyin suna nuna alamun "keta doka" a cikin Shafin Yanar Gizo mai sauki kuma suna da yawa ta yadda ba ma tunanin cewa za a iya mallaka wani abu mai sauƙin gaske. Takaddun shaida suna nan kuma, idan wani yana son ya rusa ku wani aikin, zai yuwu su ƙare gano wani haƙƙin mallaka wanda aka keta.

    Idan kawai ba a bayyana ba, ban yi niyyar fara rikici a nan ba wanda ke neman sanin ko Windows ko Linux sun fi kyau, sun bambanta kuma kowannensu yana da nasa fa'idodi da rashin amfani, kamar kowane abu. Amma wannan wani labarin ne.

    A gaisuwa.

  8.   Rariya m

    Tare da Microsoft ba ku sani ba.

  9.   ke torrealba m

    Na gode,

    Wani lokaci da suka wuce, Na bi koyawa, babi na 1, akan Mono, kuma da alama yana da sauƙi da sauƙi fiye da Java, Ina son na biyun. Abin baƙin ciki ban iya samun fitowar mujallar ta gaba ba.

    Kamar yadda na fahimta shi C # shine juyin halittar J ++
    Wancan matsala ta aiwatar da Java din da Microsoft ta sa ya kai kara kotu ta Sun, wanda Sun ci nasara, tunda Microsoft na da dakunan karatu (kunshin) wanda kawai za a iya aiwatar da shi a kan Windows, wanda yake kishiyar taken Java ne “ka rubuta wani da ka gani, ka aiwatar duk lokacin da kuma ko ina ».

    Microsoft ya cire J ++ da C # layout

    Yanzu, gaskiyar ita ce: Microsoft ya ba da gudummawa ga wani ɓangare na C # don yin Mono ya zama doka, don haka waɗancan sassan ba za su sha wahala gaban shari'a ba, amma abin da Microsoft ba ta bayarwa ba idan tana da kyakkyawar dama cewa Microsoft za ta buƙaci duk wanda ya yi amfani da ita, wannan Wannan haka al'amarin yake, saboda hakan ya taba faruwa, tare da wasu manhajojin, amma wannan na faruwa ne idan Mono ya fara satar kwastomomi, ko kuma idan kamfani ya fara samun kudi (da yawa) tare da tallafi da aiwatar da yaren ko kuma yake son sanya shi a matsayin nasu, yayin da da yawa zasu ga kawai ya canza.

    Por ultimo cabe destacar que Miguel de Izcasa, tiene frustraciones por no poder trabajar para Microsoft, debido a su pasaporte…, esto lo hizo crear software compatible con Windows desde Linux, para que los de dieran cuenta «de lo que se perdieron»

  10.   ku m

    Ba na son wannan 🙁

  11.   Masu haɓakawa m

    Ina tsammanin daya daga cikin dalilan amfani da GNU / Linux shine saboda yana da tushe kuma idan muka fara amfani da software da Microsoft ta kirkira zamu shiga cikin sabani, haka kuma me yasa kuke buƙatar software na Microsoft yayin da akwai al'umma mai yawa a cikin duniyar buɗaɗɗun tushe don tallafawa juna (asalin tushen buɗewa) don haka inganta duk wani aikace-aikacen da ba na buɗe tushen ba, ba ku tunani?

    Bari mu tuna cewa da farko .NET ba kyauta bane kuma idan ta sake shi (ɓangaren da ya saki) to saboda masu haɓaka ba su yi amfani da shi ba saboda ƙarancin aikace-aikacensa kuma tare da cewa Microsoft yana rasa kasancewar tsakanin duk masu haɓaka.

    Idan abin da muke so shine aikace-aikacenmu suyi aiki akan dandamali daban-daban, me zai hana muyi amfani da Java ko Python. Sababbin aikace-aikacen da Xamarin ya kirkira don bunkasawa ga ios ko android, hanya ce kawai ta # daidaita tsarin ci gaba a karkashin yare daya, domin kamar yadda dukkanmu muka sani ne, yana da kyau koda yaushe a yi amfani da harshen asali.

    Game da Richard Stallman, ina tsammanin shi ne mutumin da yake da ƙwarewa sosai a kan buɗaɗɗiyar tushe kuma saboda wannan, aƙalla dole ne mu tsaya mu ɗan bincika matsalolin da ya fuskanta, tunda sanin tarihin yana kiyaye guje wa yin kuskure iri ɗaya.

    Kamar kowane mutum, masu haɓakawa dole ne su biya takardar kudi (abinci, lafiya, da sauransu), sabili da haka muna buƙatar samun fa'idodin tattalin arziki don aikinmu, amma muna da hanyoyi daban-daban na samun shi (sa'a), kamar gudummawa, shawarwari, ci gaba a kan bude tushe, da dai sauransu. Dole ne muyi amfani da ƙwarewarmu da ƙwarewarmu, saboda wannan sabuwar duniya "tana jujjuya" hanyar da take yin godiya ga kowane mai haɓakawa da ke wanzuwa kuma suna sanya komai yayi aiki yadda ya kamata. Daga ra'ayina mu ne tushen sabuwar fasaha da sabuwar al'umma ba kamfanoni ba.

    Shin, ba su yi imani da shi ba

  12.   Adrian Fernandez m

    Ba na tsammanin M $ zai yi komai game da kama duk wanda ya keta haƙƙin mallakar C #. Bai yi ba a baya, ba ya yin yau, don haka yana da wuya ya yi shi ba da daɗewa ba. A gefe guda, Stallman sananne ne saboda jajircewarsa game da abin da ba software ta kyauta ba (har ma bai gamsu da kernel na Linux ba), yana tunanin shekaru 20, duniyar masu ci gaba da tsananta wa M $.
    Duk da haka. Monodevelop babban kayan aiki ne don aiki tare. Kuma idan kowa yana tsoron yin amfani da C # daga abin da kuka gani, har yanzu akwai Basic, wanda a halin yanzu yake da iko kamar C # a yawancin ci gaba.

  13.   Daga Daniel Noriega m

    Hakanan, nima na yarda da wasu tsokaci, Ni Injiniyan Lantarki ne amma koyaushe ina sane da labaran shirye-shirye kuma koyaushe ina kokarin koyon yare cikakke. Abin da ya kasance min wahala sosai shine ƙoƙarin zaɓar wane yare zan koya, Ina amfani da c ++ amma ban san APIs ba don haka kusan ba komai bane, shi yasa nake ƙoƙarin ganin wanne API zan mai da hankali a kai. Amma abin da nake so shine yiwuwar haɓaka lambar giciye, kuma a bayyane farkon abin da ya fito fili shine JDK ko .Net.

    Sai na ga wannan sakon kuma a gaskiya ina ganin cewa akwai damuwa sosai. Ba na tsammanin Microsoft za ta kai ƙara guda ɗaya, ina tsammanin akasin haka, Microsoft na samun fa'ida don yarenta ya sami ci gaba tsakanin masu shirye-shirye ta hanyar zama harshen da za a iya faɗaɗa shi zuwa wasu dandamali. Ni mai amfani ne da Linux amma ni kuma mai amfani da Windows ne kuma ina son Linux, amma idan akwai wani abu da bana goyon baya game da Linux shine cewa wani bangare mai kyau na al'umma yana alfahari da rashin hankali kuma yana rayuwa yana fada a kowace rana don maganganun banza, cin mutunci da raina masu sun san kadan.

  14.   Jose Manuel Alcaraz mai sanya hoto m

    Tabbas, kada ku sadaukar da kanku don duba ... kun ƙulla shi .... net yanzu an buɗe tushen ... xD

  15.   Alexis m

    ehhh kamar yadda na fada sau da yawa ... Na raina Richard Stallman ... yana bayyana ra'ayinsa kuma 'yan mata suna tsalle kamar kalmarsa umarni ce mai tsarki ... kodayake MS na iya amfani da haƙƙin mallaka a nan gaba, ba ƙaramin gaskiya ba ne don (don aƙalla inda nake zaune) manyan dandamali a matakin kasuwancin sune .NET da Java… saboda haka koyon kula da Mono zai iya kawo ƙarshen fa'idar aiki a matsayin mai haɓakawa; Ba shi da lafiya sosai ga duniyar Linux don murƙushe duk wani zaɓi wanda ya bambanta da “ƙirar” Mista Stallman, ni da kaina ina amfani da Mono don gwaji da koyo (tunda ban ma sanya windows a pc ɗina ba, amma ba zan iya ɗora hakan a kan post dina ba aiki) kuma bana jin kamar mai zunubi hahahaha gaisuwa.

  16.   YAU m

    Ban damu da gaske ba idan C # hadari ne ko kuma idan wani harshe ya bude KO da sauransu, idan dai ya dace da kowane tsarin aiki kuma yana da riba kuma yana samar da kuɗi, wannan yana da kyau, Ni a halin yanzu ni mai shirya shirye-shiryen Linux ne wanda ke amfani da yaren Basic kama da Windows Visual Basic kuma idan na ga cewa yana sauƙaƙa sauƙi, ƙirar ƙwararru kuma yana faɗaɗa zuwa dandamali da yawa, za a maraba dashi.

  17.   Ta'addanci m

    Jama'a, tunda Microsoft ya riga ya sayi Xamarin a cikin 2016, Mono yana da sauran aiki mai yawa. Dakatar da tsattsauran ra'ayin tsattsauran ra'ayi kuma kuyi aiki akan sauran zaɓuɓɓukan shirye-shirye. .NET ta kasance a hukumance ana amfani da ita a wajan wadanda ba na Windows ba tun daga shekarar 2014 (tare da kirkirar Gidauniyar DotNet) da kuma aiwatar da NET a wuraren da ba na Windows ba ya girma kadan kadan. Ba wai kawai kuna tunani game da waɗancan abubuwan na Sabis ɗin Ba da Bayanan Intanet ko sabobin Windows kamar dā ba, amma dole ne ku yi tunani game da Apache Web Server / Nginx tare da .NET. A halin da nake ciki: Na tsara aikace-aikacen ASP.NET MVC 4/5 akan IIS sannan kuma akan Apache Web Server akan Linux Ubuntu kusan shekara guda yanzu, kuma ya zuwa yanzu, ban sami matsala ba wajen gudanar da aikace-aikacen ASP.NET MVC akan dandamali biyu na yanar gizo daban-daban.

    Ga gudummawata, idan har kuna sha'awar ƙaura aikace-aikacen ASP.NET MVC zuwa Apache / Ubuntu:

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

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

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

  18.   Hector m

    Wannan muhawarar tana da ƙarfi na siyasa ... hahahaaaa XD

  19.   Bajamushe A. COPERTINO m

    Da Java irin wannan zai faru, idan Oracle ya gamsu, yana sa java BIYA da dukiyarsa kuma duk muna sauti. Yana da mahimmanci. Kuma banyi tunanin cewa wani kamfani ko Linux da kansa suna karfafa irin wannan ci gaban ba idan nan gaba zai zama matsala ga masu amfani.-

  20.   Elvino ya bata m

    Da kyau a zamanin dunkulewar duniya da deglopalization, yana da kyau a tuna da wasu dabarun mallakan wasu
    ko halayyar da za a sarrafa, ba don komai ba Novel ya samo Ximian, amma karanta
    me ya faru da Mysql / Sun Microsystm sannan kuma Oracle ya tsotse Rana kuma da shi Mysql don ɓata
    Ya ɗauki Monty (mahaliccin Mysql) ɗan fahimtar hakan amma ya sake yin tunani game da aikinsa kuma ya haifi MariaDB kuma ya zama yana jin zafi a cikin jaki a Oracle
    amma tare da Mono hakan na iya faruwa.
    Ni dan shirye-shiryen Sadarwa ne na Cobol, C, Java da Harbor Multilanguage, kuma a cikin wannan tsari Karkashin Aix, Linux da Windows
    Na haxa aikace-aikace ta Socket, Ina sadarwa aikace-aikacen tsakanin yare daban-daban da wasu dandamali na Banki

    Ina tsammanin Idan aikin yana da girma, ma'ana, zai haɗa da dubunnan layuka na lambar, dole ne kuyi wasa da shi lafiya don tabbatar da haɓaka / gyare-gyare da haɓakawa
    yanzu idan lambar ta kasance kaɗan, ba zan sami matsala yin ta a ƙarƙashin C # ba, idan yana da kyau, mai ƙarfi kuma da gaske yana warware min matsaloli yana da kyau.
    gaisuwa

  21.   m m

    .Net Core + C # = Nan gaba

  22.   Yesu Arce m

    Bayanin ya yi kyau har sai "idan kai mai tsara shirye-shirye ne, kar kayi amfani da C #" ya bayyana ... a wancan lokacin sun rasa kimar su.

  23.   Ja'afar Granados m

    A cikin 2020, an riga an tabbatar da cewa babu wani abin da aka faɗa a cikin wannan sakon da ya faru. Microsoft ya kirkiro .NET Core kuma ya kyauta. Yanzu tare da dandamali 3 tare da ɗakunan karatu irin na asali amma a ƙarshe daban (tunda an halicce su ne daga farko), mataki na gaba shine haɗa ukun su zama ɗaya, kuma wannan shine ainihin abin da ake yi da .NET 5 (ba tare da kalmar ba "Core" ko "Framework") wanda, kamar yadda aka faɗi, sabon dandamali ne, amma yanzu an buɗe tushen, multiplatform, kuma ana iya amfani da hakan don haɓaka aikace-aikacen yanar gizo, aikace-aikacen tebur, aikace-aikacen hannu, IoT, AI, Cloud, da sauransu. . Wannan canjin ya faru ne albarkacin yawancin masu haɓakawa waɗanda suka ba da gudummawa saboda gaskiyar cewa .NET yanzu an buɗe tushen. Wannan ya faru ne saboda kasancewar akwai kamfanoni da masu haɓaka masu amfani da .NET a buɗe, Microsoft ta buɗe yiwuwar siyar da ayyukanta (galibi a cikin Cloud), waɗanda ba'a iyakance su da amfani da .NET ko C # ba. Microsoft ba wawaye bane, rufe software da fara gabatar da kara abu ne mai hatsari a gare su. Amma fa, ban auri NET ko wani yare ba. Amma na ga abin birgewa sosai game da abin da ake yi a cikin al'umma. Ta hanyar samun tallafi na babban kamfani, al'umma mai 'yanci na iya haɓaka ko da sauri, musamman tunda akwai .NET Foundation da ke kula da sake duba ayyukan buɗe tushen tushen a cikin .NET, wanda ke tabbatar da cewa akwai oda, matakai cire daga Microsoft kanta don bitar ayyukan da aka faɗi.