Ngemuva kokuqala ukufunda i-C #, nginqume ukuqala le nkambo emfushane, ukuze ngikwazi ukufundisa ngendlela eyisisekelo, ukuthi ngisebenzisa kanjani i-C # ne-mono ku-Linux.
Inhloso ukunikeza ulwazi oluyisisekelo futhi ekugcineni kwizitolimende zakamuva, ukwazi ukunikeza umbono wokuthi ungayisebenzisa kanjani i-mono, kokubili nge-GTK # kanye ne-Qt 4 ngokusebenzisa qyotho.
Umbuzo wokuqala abanye abazowubuza ngothi: Yini iMono?
IMono yipulatifomu eyenzelwe ukusiza abathuthukisi, ukwenziwa kwezicelo ezinqamulelayo, ezixhaswe iphrojekthi yeXamarin.
Ukusetshenziswa okuvula izinsiza kweMicrosoft.NET, ngokuya ngamazinga I-ECMA ye-C # ne-CLR (umshini obonakalayo osebenzisa ikhodi, umqoqi kadoti, nomphathi wezinsizakusebenza).
IMono ivumela ukwenziwa kwezinhlelo zokusebenza zeLinux, Windows, Osx, iOS, Android, Windows Phone njll…, kanye nokukwazi ukusebenzisa Amafomu eWindows kuWindows, Gtk kanye neQt kwiLinux, Cocoa ku-Osx njengesibonisi.
IMono ivumela ukuhlanganiswa kwe-C #, Visual Basic, Java, Python, Ruby, Eiffel, F # nezinye izilimi, ohlelweni olufanayo. Umhlanganisi we-C # unikezwe ilayisense ngaphansi kwe-MIT / X11 ne-GPL. Amathuluzi angaphansi kwelayisense ye-GPL, isikhathi sokusebenza, ngaphansi kwe-LGPL 2.0, imitapo yolwazi engaphansi kwe-MIT X11, ne-ASP.NET, MEF, DLR, AJX, ngaphansi kweMicrosoft Permissive Licence ne-APACHE2.
Ukwazi kabanzi ngamalungelo obunikazi futhi ngicaciselwe ngoba empeleni ayikho ingozi, ngibhekisa kuwebhusayithi ye-mono efanayo. http://www.mono-project.com/License
Yini esingayenza noMono?
Singadala kusuka kuzinhlelo zokusebenza ze-multiplatform ngokushesha, kulwazi oluxhunywe kwi-Mysql, Postgresql njll ..., kumakhasi ewebhu.
Izindawo Zokuthuthuka
Njengamanje sinakho I-Monodevelop , enye yama-IDE aphelele kakhulu ku-Linux, esebenza ku-Linux, Windows naku-Mac OSX.
Ibuye ivumele ukubhala ngezilimi eziningi, kufaka phakathi i-C #, i-Visual basic.net, i-C / C ++ ne-Vala.
Ukufakwa
Kulokhu ngizofundisa ukuthi ungayifaka kanjani inguqulo yakamuva ku-Ubuntu nakwezinye izinto, kwamanye ama-distros, njenge-Opensuse noma i-Archlinux, sizothola inguqulo yakamuva ezinqolobaneni ezisemthethweni.
Okokuqala, sizofaka indawo yokugcina izinto
add-apt-repository ppa:keks9n/monodevelop-latest
Ngemuva kwalokho sizovuselela futhi sifake imvelo nemitapo yolwazi
apt-get update && sudo apt-get install monodevelop-current
Lapho konke sekufakiwe, kuzofanele siqale kabusha uhlelo.
IDE, UHLELO LOKUQALA
Sizovula iMonodevelop, bese Imenyu »Ifayela» Entsha »Isixazululo nebhokisi lengxoxo lizovuleka, elibizwa ngesixazululo esisha kanjena:
Sizonikeza i-ac #, iphrojekthi ye-console, futhi sizofaka igama lephrojekthi futhi sizoyinika indawo futhi ekugcineni sizokwamukela, ngaleyo ndlela kuvulwe i-Hello World yakudala futhi edumile.
Kulolu hlelo lokuqala, sizothola izinto ezimbili eziyisisekelo:
1: Umsebenzi omkhulu oyinhloko, ophoqelekile ukwenza noma yiluphi uhlelo, ngoba utolika uzobheka leyo ngxenye, ukuze aqale ukuyisebenzisa. Kulokhu, sehlukile kwezinye izilimi kunegama eligodliwe Okuyinhloko, Kuqala ngosonhlamvukazi futhi asikwazi ukwenza iphutha ngoba, ngaphandle kwalokho uhlelo belungeke lusebenze.
2: Umyalo weConsole.WriteLine ();
Lo myalo usivumela ukuthi sibonise umbhalo esikrinini. I-Console.WriteLine, ingaphakathi kwe-namespace "System", ukuze ubone, ekuqaleni kohlelo kufakwa umyalo othi "using System".
I-Console.WriteLine, isivumela ukuthi sibonise umbhalo, siwubeke phakathi kwezilinganiso eziphindwe kabili, noma eziguquguqukayo, sizibeka ngaphandle kwezilinganiso.
Ekugcineni, sizosebenzisa uhlelo, sishaye ukhiye we-F5.
EZAHLUKENE
Ku-C #, sinezinhlobo ezahlukahlukene zokuhlukahluka phakathi kwabo:
Int ngezinombolo eziphelele, float ngezinombolo ezinamadesimali,double ngezinombolo ezinamadesimali kepha ngokunemba okuphindwe kabili, inqola izinhlamvu, yezinhlamvu ngentambo yombhalo, bool kwe- "True" noma "false" futhi idesimali . (Kukhona nezinye izinhlobo, kepha okwamanje akudingekile ukuthi sizazi zonke, sixazulula ezinkulu).
Ukuhlukahluka kumenyezelwe ngokulandelayo:
int coste = 3;
float cuenta = 3.145;
decimal balance = 23.3456677544;
char letraInicial = 's';
string nombre = "mikasa";
double misNumeros = 3153456.43345643;
Ngamanye amagama: typeVariable variableName = data;
Ngeminye imininingwane mayelana nezinhlobo engizishiya kusixhumanisi esilandelayo: http://msdn.microsoft.com/es-es/library/ms228360%28v=vs.90%29.aspx
PHrinta okuguquguqukayo Etheminali
Okokuqala simemezela ukuguquguquka ngaphakathi komsebenzi we-MAIN, ngokwesibonelo:
int costOfPrice = 14; int VAT = 6; int sumTotal = VAT + costPrice; I-Console.WriteLine (isambaTotal);
Ngikushiya ubambe.
Umphumela wokwenza isamba esiguqukayo, isamba sentengo eguqukayoOfCoste ne-Iva eguquguqukayo sizovela esikrinini.
AMAZWI
Sinezindlela ezimbili zokuphawula, eyokuqala indlela yakudala, leyo yamazwana womugqa futhi yenziwa ngokulandelayo:
Ibekwe ngaphambi kombhalo, amabha amabili: // Lokhu kuphawula komugqa owodwa
Ukuphawula kwemigqa eminingi kwenziwa kanjena:
Umbhalo wandulelwa ngo: "/ *" futhi uphetha ngo- "* /"
Yebo, ngizoshiya le ngxenye yokuqala lapha, ngesonto elizayo, ngizozama ukukhuluma ngokujule kakhulu ngokusetshenziswa kokuguquguqukayo, ngizokwethula izitatimende ze- if, ngenkathi nezitatimende, futhi ngizochaza ngenhla ukuthi ziyini izinto, amakilasi nemisebenzi.
A ukubingelela.
Yebo, ngihlelile ezinye izinhlelo zokusebenza ezilula ku-C # nge-mono, enye yezinto engenze ngashintsha (ukuthi bengizonda iGtk, ngawo wonke amandla ami), akukho okufana nohlaka lwe-QT, futhi enye into ukuthi i-python ibukeka njenge ulimi olungcono kakhulu, oluvumela ukufuduka okulula kakhulu phakathi kwamapulatifomu.
Ngaphandle kwalokhu kufanele ngivume ukuthi iMonoDevelop ingenye yama-id angcono kakhulu emhlabeni okhululekile, yeqiwa kuphela yiQTCreator ukuthi indlela yami yokubona izinto ithatha okuningi ngaphambi kwayo, ngiyavuma ukuthi i-c ++ kimi iyikhanda.
Yize manje sine-Pycharm version Comunnity Edition, (okuthi noma ingeyona i-openource imahhala, njenge-sublime) ye-python futhi iqiniso lihle kakhulu "iPython + Pychar + QtDesigner" noma i- "Sublime + Pycharm + QtDesigner" kulula kakhulu ukuyenza sebenza kuneMonoDevelop. Ukungasho ukuthi i-Django, i-Web2Py, ingcono kakhulu kunokusebenza ku-mono ingxenye yewebhu.
Engikushoyo ukuthi kubonakala kungumqondo omuhle kimi uma umuntu ohlela kuVisual Studio .Net efuna ukuthuthela kwezinye izindlela zamahhala noMono, kodwa uma umuntu othanda isoftware wamahhala ofunda uhlelo okwamanje, kungani kungenjalo sisebenzisa amapulatifomu ngokuphelele? kusukela ekuqaleni njenge-C ++ noma iPython… Okungaphelelwa yisikhathi ngesitayela futhi okuthandwa kakhulu nsuku zonke.
Manje noma yikuphi ukufundiswa kohlelo kwamukelekile, futhi noma yimuphi umqambi ocabanga ukusiza umphakathi ukuthi ube seMono, noma nganoma yiluphi olunye ulimi, wamukelekile futhi.
Phendula ngokucaphuna
Ngingashintsha iPycharm ngeNinja-IDE
Ngithanda + i-Pycharm Ninja Ide isashoda, nge-ninja ide, ngithanda i-Sublime.
Into ngePycharm ukuthi inguqulo yamahhala ifana ncamashi neNinja IDE: /
Ukuqedelelwa kwe-Pycharm kuhle kakhulu, i-code refactor nayo, ukuhlanganiswa kwe-git kuhle. Lezo zinto ezintathu angikwazi ukuthola ngeNinja-Ide noma ngama-plugins.
I-Against PyCharm isebenzisa i- "Java", futhi inzima, kepha i-Eclipse iyayisebenzisa futhi nokho uyabona ukuthi isetshenziswa kanjani.
Manje sengibona ikusasa eliningi leNinja-Ide kepha ayinazo izici eziningi ongazisebenzisa. Kuyindlela yami yokubona izinto
Ungasebenzisa i-mono C # nge-qt ngokuphepha, usebenzisa i-qyoto, ngishiye isixhumanisi kokuthunyelwe.
Yebo ngiyazi, njengoba ngishilo ukuthi angimelene noMono, ngisho no-C # ubonakala njengolimi olulula kakhulu ukufunda. Futhi nginezifundo ezigunyaziwe ezilodwa noma ezimbili, kepha njengoba ngishilo kukhona ubuchwepheshe obukhululekile kumuntu oqala kukho, futhi ongadingi ipulatifomu ethile.
Ngivikela i-python kakhulu, kepha ngenza ibanga lokuqala lesitifiketi se-Oracle Java Develop SE, ngoba nje nginokuthile engingakufaka kwikharikhulamu yami, futhi ngoba isidingo sabathuthukisi beJava "kwesinye isikhathi" sihle eVenezuela. Yize kulo nyaka odlule abakwaDJango bekhule kakhulu, futhi ngithemba ukuthi ngelinye ilanga ngizinikele ngokuphelele ezinhlelweni.
I-PS: I-Admas de Qyoto nayo iyi-Qt4Dotnet ye-c #
I-PS: Gcina lezo zixhumanisi kwi-microsoft MSDS. Nayi imibhalo ye-mono: http://docs.go-mono.com/ haha.
Kepha zingesiNgisi xd
IMono: Isigaxa seMicrochot kuzingxenyekazi zamahhala.
Cha ngiyabonga.
Yebo, uma isiko lisekhona, singenza uhlobo oluthile lokuziphindiselela EEE, futhi i-C # imahhala.
Akulungile futhi ngingavumelana nawe kulokho, kepha uma uzama, ngokwesibonelo, ukudala uhlelo olusebenza kuwo wonke amapulatifomu futhi lisebenzise ulimi olujwayelekile, akuyona inketho embi.
Engifunda nabo ekilasini bayiziphukuphuku zeJava futhi abafuni ukubheka eceleni, bese bethola i-C # futhi manje bathanda i-C # futhi bakhuluma ngezinambuzane zePython ngokwesibonelo.
IMono iyindlela yokusebenza nohlelo olulodwa oluvela kuzingxenyekazi ezahlukahlukene, ngizithola ngise-diatribe ngoba umqondo muhle futhi uyasebenza, kepha angikuthandi ngempela uC #
Akunandaba ukuthi bayigqoka kangakanani inkawu kasilika, noma iMono kuleli cala, kuseseyinsimu yeMicrosoft, eyenziwe okokuqala ukuhambisa uhlaka lweNET kwiGNU + Linux.
Ngabe iMono iyadingeka ngempela ukuthuthukisa izinhlelo zokuwela?
Impendulo icacile futhi inamandla: CHA.
Akudingekile ngoba uhlobo lwezinhlelo zokusebenza uMono [b] ahlose kulo akulona i-chicha noma i-lemonade [/ b]: ijubane elengeziwe le-C Shit, ngisho ukuthi iSharp, ngaphezulu kwePython, isebenza kuphela uma usebenzisa izinhlelo eziyinkimbinkimbi nokwenza ukusetshenziswa okunamandla kwemithombo yendawo efana ne-HW kanye ne-base operating system. Konke * konke okunye kukhona iPython + Qt noma, uma sikhuluma ngezinhlelo zebhizinisi, elinye i-horror CamelCase elibizwa ngeJava.
Ngakho-ke, uma sifuna uhlelo lwendawo oluyinkimbinkimbi ukuze lusebenze kahle kuzingxenyekazi ezahlukahlukene, okuwukuphela kwento ongayenza ukuhlela uhlelo olusetshenzisiwe lubheka izici zemvelo lapho zizosebenza khona zisebenzise i-C ++.
Uwafundile amalayisense eMono? Akuyona nje into elwa neMicrosoft (engiyicacisayo, ngiyazi ukuthi iyinkampani enhle kangakanani futhi nginezizathu zokuyilwa nayo) kepha ukuthi kufanele ngilandele izinqubomgomo zayo zokulwa.
Ungafaka ikhodi kuzo zonke izinhlelo zokusebenza ongazicabanga ku-PythonQt ukuze zingabi yi-multiplatform kuphela kepha ngisho nama-hybrids endawo / amafu asebenza ngokufana kepha akwazi ukusabalalisa kangcono kunezinye izindlela.
Manje lapho umjikelezo ngamunye weprosesa ubala okuhlukile kuphela yi-C / C ++.
Ihlaziye Nano: ukube iqhude le-NET neMono bekuyikho abakhangisa ngakho namuhla konke bekuzothuthuka ngaleyo ndlela, konke: iziphequluli zewebhu, abadlali bomculo, amaspredishithi, abahleli bezithombe, noma yini oyifunayo, ngokomthetho uzozihlikihla nakho konke kanye futhi ungayifaka ngezinguquko ezincane kunoma iyiphi ipulatifomu, akunjalo!? Heh, yeka ukuthi kuxaka kanjani ukuthi akusenzeki ..>: D
Ungazivumeli uhudulwe yinyoka ethengisa izibuko ezinemibala (i-hose 'multiplatform' engomunye wabo).
Ngingowentambo ye-PHP futhi ngePython nginokubhuka kwami, ngisebenza kakhulu kunokwangemuva, kepha iPython namuhla ivumela ukufaka amakhodi zombili endaweni, kusuka kuthuluzi lekhonsoli, ngohlelo lokusebenza lwedeskithophu oluqinile kwiwebhusayithi ephelele, i-CRM noma uhlelo lokusebenza lewebhu ucabanga. Kuyiqiniso elibonakalayo, iMono yintuthu ebisolo ithengisa isikhathi eside futhi ihlala ikhawulelwe emphakathini we-niche.
Uma kunokuthile okufanekisa i-F / LOSS kungubuhlakani bonjiniyela ongeke ubathengisele noma yini engenangqondo usebenzisa amagama azwakala kamnandi - ngikushiyela lokho 'konjiniyela' abasebenzisa ubuchwepheshe beMicrosoft -, ukube uMono empeleni isimangalo esithi sizobe sesivele samukelwa kabanzi kuzo zonke izinhlobo zamaphrojekthi we 'multiplatform'.
Futhi, ipulatifomu emnandi njengohlelo lokusebenza lwendawo ingamanga, umqondo weqiniso wesikhulumi esiphambanweni ukuwebhu.
Uma iMono bekuyilokhu ithi iyikho kungani ungahleleli izinhlelo ezinkulu nemidlalo ku-C # ukusizakala ngentengo ephindwe kathathu yemakethe esikhundleni sepulatifomu eyodwa?
Inkawu? Cha ngiyabonga, ake akhuphuke esihlahleni awele kuso.
Okokuqala, i-C # isetshenziswa kabanzi kune-python emhlabeni wonke, yize incane kakhulu
http://blog.uchceu.es/informatica/indice-tiboe-de-junio-de-2013-ranking-de-los-lenguajes-de-programacion-mas-usados/
Okwesibili, ngishiye isixhumanisi namalayisense angenhla ngachaza ngokucacile, ngakho-ke uma ufuna ukushaya umnyango ngokumelene nalokhu okubhaliwe, qhubeka ...
IJava iyahlanya ngokusebenza futhi ilulimi lwesibili olusetshenziswa kakhulu, ukucabanga kwakho akunangqondo. Kufana nokuthi ngithi "UMA iLinux ibinhle njengoba besho, ibizosetshenziswa ngabasebenzisi be-desktop abangama-90%, kepha indlela u-1/2% ayisebenzisa ngayo iwubuwula."
Futhi ekugcineni, abathuthukisi abaningi abanandaba ngisho nomqondo wokwenza izicelo ezinqamulelayo, futhi uma bekwenza, bebezokwenza ngeJava.
Akufanele kube nesimilo, kepha ngoC "michi" kuyangidida. Ngcono ngincamela ukusebenza ne-mastodonted Java noma i-C ++ enhle kakhulu (yize kulo nyaka bavele bangifundisa i-C # ne-Visual Studio yamademoni ayinkulungwane.
Uxolo @ eliotime3000, kodwa kuze kube namuhla angisazi isicelo se-java sedeskithophu esisebenza ngokushesha okukhulu…: /, ku-c +++, kunjalo kungcono, kepha ngikuthola kunzima kakhulu.
@ pandev92:
Ngiyakuqonda, ngoba ngeJava, ngiyihlelile futhi imiphumela iyinhlekelele. Ngokuqondene ne-C ++, ngiyayithanda ngokuba yinkimbinkimbi kwayo nokuthi kulula kangakanani ukusebenza nayo.
Noma kunjalo, ukusebenza ne- ubuchwepheshe kusuka ku-Microsoft, ikakhulukazi uma usebenzisa i-Visual Studio .NET.
1) Ngibone i-akhawunti yakho ku-Phoronix
2) UTiobe akanakusetshenziswa njengesethenjwa.
3) Tiboe noma TIOBE?!
Ngiqala ngokukuphendula ngale ndlela:
http://techrights.org/wiki/index.php/Image:Mono-the-trojan.png
«Okokuqala, i-C # isetshenziswa kabanzi kune-python emhlabeni wonke, yize incane kakhulu
http://blog.uchceu.es/informatica/indice-tiboe-de-junio-de-2013-ranking-de-los-lenguajes-de-programacion-mas-usados/»
Kunengqondo impela ukubheka ukuthi iPython isetshenziswa ngempela isikhathi esifushane kakhulu futhi uM $ ubelokhu edidizela isikhashana.
«Okwesibili, ngishiye isixhumanisi namalayisense angenhla ngachaza ngokusobala, ngakho-ke uma ufuna ukushaya umnyango ngokumelene nalokhu okubhaliwe, qhubeka ...
I-fanboyism yakho ene-Micro $ oft ayinamkhawulo, akunjalo?
http://en.swpat.org/wiki/.NET,_C-sharp,_and_Mono
Ngicaphuna:
«Ukuvikelwa OIN
IMono (inguqulo 1.1.10) ingelinye lamaphakeji esoftware amalungu e-OIN athembisa ukungawasebenzisi amalungelo abo obunikazi. [2] Inguqulo 1.1.10 isuka ngo-2005.
NgoNovemba 2010, iMicrosoft yathenga amalungelo obunikazi angama-882 kwaNovell (njengengxenye encane yokuthengisa okukhulu lapho i-Attachmate ithenge khona iningi leNovell). Lokhu kungenzeka kuyenze yancipha kakhulu i-OIN. (Ungasiza? Imiphumela yalokhu ayaziwa. Imininingwane yamukelekile kakhulu lapha: I-Novell # Ingabe_Lokhu_kususwe_OIN.3F) »
Yize-ke kuyiqiniso ukuthi leso sigaba siphela:
IMicrosoft kungenzeka ukuthi ayitholanga amalungelo obunikazi angaba yingozi kubasebenzisi beMono. Okokuqala, iMicrosoft ibivele inamalungelo obunikazi we-Net, ngakho-ke uma uNovell ebenakho, lokhu kungaba yinsalela nje. Okwesibili, kubonakala sengathi izithembiso zeMicrosoft zobunikazi zizosebenza ngokulinganayo kumalungelo obunikazi asanda kutholwa. Ngenxa yalezi zizathu ezimbili, amalungelo obunikazi asanda kutholwa ayingozi njengamalungelo obunikazi i-Microsoft ebivele inawo, ngakho-ke kumane kuyinsalela. »
Akucaci noma ngabe okusha .NET _SI_ intuthuko izoba nelungelo lobunikazi ngokuzayo ngendlela yokuthi ubambe ngempumelelo onjiniyela be-C # ngamabhola.
Kuyimodeli elula ye-deabolic-imodeli ebonakale njalo iwusizo.
Akugcini lapho, njengoba i-athikili ye-wikipedia mayelana neSilverlight / Moonlight isho:
«Ukuqaliswa komthombo ovulekile weSilverlight, obizwa ngeMoonlight, kufakiwe kusukela ngeMono 1.9. [38] IMoonlight 1.0, esekela amaSilverlight 1.0 APIs, ikhishwe ngoJanuwari 20, 2009. I-Moonlight 2.0 isekela iSilverlight 2.0 nezinye izici zeSilverlight 3.0. [39] Ukukhishwa kokubuka kuqala kwe-Moonlight 3.0 kwamenyezelwa ngoFebhuwari 2010 futhi kuqukethe izibuyekezo zokusekelwa kweSilverlight 3. [40]
Iphrojekthi yeMoonlight yashiywa ngoMeyi 29, 2012. [41] Ngokusho kukaMiguel, zimbili izinto ezivimbe isiphetho sephrojekthi: IMicrosoft yengeze «imikhawulo yokufakelwa» leyo…… yenze yangabi nalusizo ezinhlelweni zedeskithophu… », kanti ubuchwepheshe bebungakatholakali ngokwanele kuwebhu.»
inkinga ngeMicromierda yakho oyithandayo ukuthi bangakwazi ukukhahlela ibhodi uma bebizelwa kubo njengoba benza ngeSilverlight.
OKUTHEMBEKILE EKWENZELWENI KWENKAMPANI ENGCONO NJENGOBA NGOKOMLANDO IMICROSOFT ESIKHATHINI SOKUKHETHA IMIPHAKATHI YOKUTHUTHUKISA I-OPENSOURCE UKUBAMBA IZIBHAMU EZIMBILI EZINYAWENI ZAKHO.
http://en.wikipedia.org/wiki/Mono_(software)
///
Asiqhubeke.
«Isifinyezo: I-Mono kwa-FOSDEM ikhanseliwe futhi cishe cishe akukho ukutholakala kweMono kulezi zinsuku»
Liyini iphuzu lokutshala imali kuphrojekthi efile noma ngenzalo encane kakhulu evela kubathuthukisi abakhaliphile endaweni yesikhulumi enuka kabi kwasekuqaleni futhi eneBallmer efihliwe njenge-cheerleader egxuma phezulu ithi "Iya Mono, Hamba!"? Ubani uFuck ofuna lokho!? Ah yebo, pandev92, kwesokudla.
http://techrights.org/2013/02/07/mono-dying/
IMono Manje Ingaphathwa Njengephrojekthi YeMicrosoft:
«Ummary: Ngamalungelo obunikazi be-Microsoft, amalungelo obunikazi, namalayisense eMono, kanye ne-CEO eyayisebenzela iMicrosoft nokuxhaswa ngokwezimali ngamaqhawe akwaMicrosoft, kuwubuwula ukuphatha uMono njenganoma yini enye ngaphandle kokunweba iMicrosoft.
Bobabili uMono noMiguel de Icaza abasazenzi izindaba. Mhlawumbe ngenxa yokukhuluma ngempilo yomndeni, owokugcina ushiye indawo yomphakathi futhi ngemuva kokuthi inkampani yakhe entsha, iXamarin, ithole uxhaso lwemali kuVC wamavolontiya akwaMicrosoft, kuphephile ukucabanga ukuthi izintshisekelo / ubuholi beMicrosoft buzozuza imisebenzi ethe xaxa ngale phrojekthi. Kuyasiza ukuvula i-openwash .NET bese wenza sengathi kuyipulatifomu yokuwela. IMoonlight nayo yenze okufanayo ngeSilverlight. Njengoba uRichard Hillesley akubeke ekuqaleni kwaleli sonto, iMicrosoft manje isibandakanyeka ngqo. Ukucaphuna ikholomu yakhe: “IMicrosoft inikeze uMono izinga elithile lokugqugquzela ngokwazi ukuthi iphrojekthi isizile ekusabalaliseni igama nasekuletheni abathuthukisi emkhombeni weMicrosoft. Kuyiqiniso futhi ukuthi abantu abaningi abangaphakathi kweMicrosoft babenentshisekelo yangempela ekukhuthazeni umbono wokuthi 'umthombo ovulekile', imvamisa unezintambo ezihlanganisiwe, futhi uMono wanikeza ukwethembeka kwisimangalo seMicrosoft sokuthi ubuchwepheshe bayo babunamasiteji amaningi, bungafinyeleleka kubathuthukisi be-software bamahhala kanye 'nengxenye yewebhu evulekile'. »
http://techrights.org/2013/05/30/microsoft-project-in-foss-gown/
I-Debian GNU / Linux yakamuva ifaka i-Gnot Lapho iMono Isuswa:
Isifinyezo: Isinqumo esithandekayo esivela kubathuthukisi / abapaki be-Debian, abasiza labo abenqaba futhi bakhiphe iMono
http://techrights.org/2013/07/16/gnote-in-debian/
Yize abakwaDebian basebenzisa i-GNU + Linux ye-ortho, kusengabashisekeli bokusakazwa kwezinhlelo zokusebenza ezikhululekile nezisebenza kuyo yonke indawo futhi lokho kufanele kuvikelwe kuze kube sekufeni.
Uhlelo lokusebenza olusheshayo olusebenzayo lwe-Java desktop? MuCommander, iya kuGoogle. NGISHO ngejubane elikhulu ngingasho.
Mayelana:
IJava iyahlanya ngokusebenza futhi ilulimi lwesibili olusetshenziswa kakhulu, ukucabanga kwakho akunangqondo. Kufana nokuthi ngithi "UMA iLinux ibinhle njengoba besho, ibizosetshenziswa ngabasebenzisi be-desktop abangama-90%, kepha ukuthi u-1/2% uyisebenzisa kanjani."
Impela, mhlawumbe ngokufundwa kwesibili uzokuqonda engikubhalile, ngiyakumema. Uma ungakwazi ukuhumusha, ngazise futhi ngizojabula ukukuchazela imininingwane.
"Futhi ekugcineni, abathuthukisi abaningi abanandaba ngisho nomqondo wokwenza izicelo ezinqamulelayo, futhi uma bekwenza, bazokwenza ngeJava"
AKE SIBONE, UKUZocaca: IMANTRA kaMicroshit ngesikhathi sokuletha .NET ku-GNU + Linux bekukhombisa ngokusobala ukuthi ukuthuthuka kwayo (ngezwi http://goo.gl/hDqLwY) IPLATFORM YABANINGI.
Ngakho-ke, ukhuluma ngani le fuck?
Uma uyithanda iMicrosoft futhi lokho kukujabulisa ... futhi kuhle, wamukelekile, impilo imfushane, uma ukujabulela ... lokho ... kahle, kukhona wena, kuyimpilo yakho, kepha okungenani ngiphume ekhabethe kunalokho wokufihla umuzwa wakho nabanye izimpikiswano.
Nah, wazi kahle ukuthi ngivela ePython, futhi muva nje i-php ne-JS eningi ngezizathu zomsebenzi, okwami kungukuthuthuka kwewebhu (ngokwengeziwe ngemiqondo nama-API kanye ne-JS ngomsebenzi wokusebenza okunezinqubo eziningi, kuyamangalisa).
Engikushoyo ukuthi, uma kungenzeka kuphoqeleke ukusebenzisa i-C #, futhi nokuthi angisakwazi ukuphika nokunye okunjalo, ngoba mhlawumbe ngisebenzisa i-mono, kepha angizizwa ngingumngane omkhulu waleyo ngxenyekazi.
Sawubona, uyezwa mngani, yini oyincomayo njengomqondo wokuhlela osebenzisa i-python ne-qt? Ngilindele impendulo yakho esheshayo.
Ngisebenzisa ama-Emacs ngakho konke angikwazi ukukutshela, kepha umbuzo osheshayo umshini owazi konke ubuyisa ama-hits amaningi: http://lmgtfy.com/?q=ide+for+python+and+qt
Kuhle kakhulu, kepha uma usebenzisa iDebian Stable (Wheezy), kufanele ungeze i-backport in /etc/apt/sources.list umugqa olandelayo (kungaba ngokuhlela ifayela nge-GNU Nano noma usebenzisa Imithombo Yesoftware kanye / noma okufanayo) >>
deb http://badgerports.org precise main
Uma usebenzisa i-Debian Testing kanye / noma i-Unstable, iMonoDebelop isivele itholakala.
igama lentambo = "mikasa";
// I-SNK itholakele.
Ngendlela, ngabe kukhona osebenzise iVala-C noma igranite? (Lokhu kuyi-elementaryOS)
Hahaha ungibambile 😛
hahaha, yebo ngiyibonile nami
I-ELAV ithanda ukuhlela nge-MONO C #.
U-ELAV ungumlandeli othembekile kaMiguel De Icaza nomsebenzi wakhe weMONO.
https://blog.desdelinux.net/miguel-de-icaza-das-asco/
Uyithathe emlonyeni wami, ngisho, eminweni yami .. U_U
LOL ……….
Ngiyavuma ukuthi ngilingwe ukuthi ngifunde i-C #, ngoba ipulatifomu ye-NET ivumela ukusebenza ngalolu limi futhi ungakha izinhlelo zokusebenza zedeskithophu ezisebenza kunoma yimuphi umshini ofakwe i-NET, okungukuthi, funda ulimi olungisizayo ukudala izinhlelo eziqhubekela phambili Ama-90% wamakhompyutha emhlabeni alinga impela (Impela kunezinguqulo eziningi ze-NET futhi kufanele uyifake kuqala ukuze ukwazi ukuyisebenzisa), okungaphezulu kakhulu kokufunda ukuhlelela i-1% (XD sorry linuxeros ). IJava nayo iyalinga impela, ngoba ikuvumela ukuthi uhlele okuthile okuzosebenza kuma-computer ayi-100% emhlabeni (Kufanele ufake iJava bese ugcine umehluko phakathi kwezinguqulo zeJava nezinto ezingasebenzi ngokufanayo kukho konke ukusebenza systems) Inketho enhle kakhulu ibukeka njengeJava. Yize i-NET ishesha kakhulu kuneJava, iJava isabalele kakhulu. Kungcono uye ngeJava. Futhi, iMONO akuyona i-NET, futhi akukho lutho olungaqinisekisa ukuthi izosebenza kuWindows, ingasaphathwa eyamanye ama-distros.
Ngendlela e-archlinux, ngaphambi kwalolu hlelo bekungasebenzi. Njengoba i-arch idumile, izinhlelo eziningi ezingaqondakali zaqala ukusebenza.
Ngaphansi kwesisekelo esifanayo, kungcono ukusebenzisa iPython, esebenza ngokuphelele kuzo zonke izinhlelo ezisebenzayo futhi kuya ngohlobo lokuzibopha olisebenzisayo ungasebenza ngokushesha okukhulu ku-Java isikhathi sokusebenza.
I-Python yinhle kakhulu, kepha ekuphathweni kwe-database kuyashoda, ukwenza i-python isebenze ne-mysql bekufanele ulande isixhumi ebesitholakala kuphela ngokwakhiwa kwe-32-bit, ngakho-ke udinga ukusebenzisa i-32-bit python ne-32-bit myslq . Ngemuva kwalokho ukuze usebenze, bekufanele wenze izinyathelo ezibanzi kakhulu. IPython kuhloswe ukuthi isebenze ne-slqlite. Futhi i- "orientation object" iyihlaya, impela kumnandi kakhulu ukuthola izinhlelo ezilula nezisheshayo zedeskithophu, ngemizuzu eyi-10 nge-pyqt uthola okuthile okuhle, bengingeke ngibheje nge-python ngokuthile okuyinkimbinkimbi ngempela uma kukhona okuthile okulula.
Ukhuluma ngani? leso sixhumi se-python se-mysql sibi? kusukela nini ungasebenzisi i-python? Selokhu kwavela i-pep 249 http://www.python.org/dev/peps/pep-0249 elawula konke ukuxhumana kwe-DB kunqubo ebumbene enezinyathelo ezintathu futhi ngemigqa emithathu usuvele une-DB esebenzayo.
"Ukuqondiswa kwento" ihlaya? Ku-python yonke into iyinto uma ufuna ukusebenzisa i-database yakho njengento oyisebenzisa i-MySqlAlchemy eyi-ORM, futhi nemibuzo eya ku-database yakho iphathwa njengento. Lokhu kuyasetshenziswa naseDjango nakumamodeli ayo.
Futhi ekugcineni isixhumi (Kunzima ukusifaka ngendlela) usebenzisa i-apt-get ukufaka i-python-mysql, futhi manje usungangenisa i-MySQLdb, bese wenza ukuxhumana nokuxhumeka.
Ukungasho ukuthi kuzuzisa kakhulu ukuba umqambi asebenze nePyQt noma iPySide kunokusebenza neC ++ okungowokuzalwa e-QT, ekugelezeni kwe-stackover unengxoxo yokuthi yiziphi kulezi zilimi ezimbili ezikhiqiza kakhulu , Angifuni ukusho okusobala lapha.
http://stackoverflow.com/questions/3139414/qt-programming-more-productive-in-python-or-c
Ngicabanga ukuthi kufanele ufunde kancane ngaphambi kokuphawula futhi ungasho ukuthi umngani wakho unenkinga (esikhathini esedlule) yokulanda isixhumi esifakwe nge-apt elula, paman, yum ..
Phendula ngokucaphuna
Angizenzanga emafasiteleni kepha ngiwahambisile ngaphandle kokushintsha noma iyiphi ikhodi, ngifaka nje ukuncika kwabo nokufaka i-python, futhi uma ungenayo i-apt ngoba uku-windows une-PIP futhi ungayifaka kanjena " python pip install mysqldba ", umehluko omkhulu kangaki nge-apt.
Uma ungakuthandi ukusebenzisa ipayipi unaso ngesitayela sewindows, lapha unezixhumi zombili ze-32bit ne-amd64 ku-executable.exe
http://www.codegood.com/archives/129
Ukubingelela
wake wahlelwa nge-python ukufinyelela i-bd myslq ekuwineni? Angikaze ngikhulume nge-linux, kufanele ufunde ukuphawula kwami kahle ngoba angikaze ngiqambe igama elithi pyside, noma omunye umngani. Ha
Akuyona inkambu yami vele, ideskithophu. Lapho ubona khona amandla wePython akuDjango, ngokwesibonelo.
Yize ngicabanga ukuthi inkinga yokuphathwa kwe-database ithuthukise amathani ezikhathini zakamuva, nginqanyuliwe ohlwini kusukela isikhathi esithile.
Amandla ePython agxile ekuthuthukiseni umkhiqizo wonjiniyela, ngokwenza ngcono izikhathi ezinikezwe iphrojekthi, ngoba lokhu ikhwalithi yekhodi iyathuthukiswa, okwenza kube lula ukuyinakekela. Lokhu endaweni yebhizinisi kukhulisa inzuzo ngokukwazi ukubeka umkhiqizo emakethe ngesikhathi esifushane futhi ngekhwalithi ephezulu kakhulu, ngenani eliphansi labathuthukisi ababelwe iphrojekthi.
Kuyinkohliso kubo bobabili amabhizinisi nabathuthukisi abangahlelekile.
Futhi angikuphikisi lokho, kepha bese kufika inkinga yokusebenza nokuthi yini noma yiluphi ulimi okufanele ulusebenzise.
IPython ingafanisa kalula iJava ngesikhathi sokusebenza, kepha kwesinye isikhathi lowo mkhiqizo awukukhokheleli ukulahleka kwamandla okunikezwa isibonelo okuhlanganisiwe okufana ne-C ++.
Lesi ngesinye sezinkinga
Vele kuzosebenza emawindini, futhi njalo futhi, khumbula ukuthi kumawindi ungagijimela kuzinguqulo ze-.net 1.0…, kusukela ngonyaka wokuzalwa kukaKristu ahahah.
Isebenza ngokufana ncamashi neJava (ikhodi efanayo nomaphi)?
Hhayi kahle kepha ifana kakhulu, iJava inebanga elibanzi lamapulatifomu.
IPython? Mfowethu, python vele uyifakile kwi-pc futhi yilokho kuphela. Kunoma ikuphi, nemitapo yolwazi (njengeJava) isivele isebenza.
Empeleni, kufanele uyifake ku-Windows ngoba iza ngokuzenzakalela ku-Linux naku-OsX… iyi-cross-platform impela.
Bengicabanga ukuthi ucela i-C #, qhathanisa i-C # ne-java, ungalokothi uqhathanise i-python, uyazi ukuthi ngihlela ePython Nano. -.-
Hhayi-ke sisekhasini elilodwa, ngibheja iPython ngayo yonke into, ngithi njengeGoogle "Python lapho sikwazi khona no-C ++ lapho kufanele".
Qt4. Kulula lokho. Futhi ake amawindowslerdos aqhubeke nokugwinya izinkawu.
http://techbase.kde.org/Development/Languages/Qyoto
I-Qyoto yenza kube nokwenzeka ukuthuthukisa izinhlelo ze-Qt zisebenzisa i-C #, noma olunye ulimi lwe-NET. I-Qyoto isebenzisa i-SMOKE, futhi inikezela ukufinyelela cishe kuwo wonke amakilasi e-Qt. Kungumthombo wamahhala futhi ovulekile onelayisense ye-LGPL.
Phakathi kwe-Java mastodon ne-C # monkey, ngiya kwimastodon.
Kungenzeka ukudala izinhlelo zokusebenza usebenzisa amafomu we-windows ku-linux nalokhu?
Yebo kodwa ...
Kubukeka kungajwayelekile kuzingxenyekazi ezingezona eze-Windows.
http://www.mono-project.com/Gui_Toolkits
Akunasidingo sokuphikisana ngezilimi ezihlelayo ngoba lokho ukunambitheka uma umuntu engcono kunomunye wonke umuntu ekhululekile ukukhetha, ngihlela eJava futhi ngenza kahle ngokunensa kune-c ++ maqondana nokusetshenziswa kwememori ngokwethembeka. Kodwa ngokwami ngiyayithanda. Ngicabanga ukuthi lowo njengohlelo unemigomo yalo kepha uma ufuna ukuziphonsela inselelo into engcono kakhulu ukwazi okungenani okuncane ngakunye kwalokhu okuthandayo noma onamathuba amaningi ezomnotho wokuzifunda ngokuphelele noma ukuzazi kahle uma ukwazi . Ulimi ngalunye lunobuhle nobubi balo. IPython ulimi oluhle kepha ezintweni ezinkulu alwanele njengezinye izilimi. Ngakho-ke kuya ngesidingo somuntu.
Ukubingelela
Okuhlangenwe nakho okungalungile nge-MonoDevelop ku-KDE, yaphahlazeka kaningi futhi ngibona sengathi ayiniki ububanzi ukusebenza ne-ASP.NET ezingeni lokukhululeka
(bangivumela ngenze iwebhusayithi ngeASP.NET eyunivesithi)
Angazi noma usebenzise i-qtcurve yetimu, ngoba isibonelo ngiyazi ukuthi yisiphazamisi esaziwayo.
Uma ngiwusebenzisile nangesikhathi ngiqala ngathola umlayezo ongixwayisa ngqo ukuthi, shintsha i-qtcurve ibe yi-oxygen. Izinkinga ezethulwe kimi bezikugcwaliswa okuzenzakalelayo kwe-asp
Ngenxa yelukuluku bengifuna ukufaka i-monodevelop ne-ppa oyithumele nephakheji
monodevelop-current ayitholakali kuyo, ngokungafani ne-monodevelop-lastest
* monodevelop-yakamuva
C # syntax beats C, C ++, kanye nePython.
Ngikwazile ukuziqinisekisa ngokwami.
Isebenzisa iMono Gtk neVALA Gtk.
I-C # yinto esondele kakhulu ku-C kepha yavela.
Ngisebenze no-C ++ futhi i-syntax imvamisa iyinkimbinkimbi kakhulu uma ungenayo ibhukwana lesethenjwa, ezicini eziningi alifani nakancane no-C ku-syntax.
I-C # ayidingi amafayela kanhlokweni njengo (C no-C ++)
Ijubane le-C # ne-VALA lilingana nele-C lapho ukhipha.
Nge-C # ugcina isikhathi lapho uhlela ngoba i-syntax ilula kakhulu.
Ngiyabonga ngomhlangano wokusebenzela, ngilangazelela isihloko esilandelayo. Ngiyethemba ukufunda ulimi lohlelo ngasikhathi sinye 😀
Umbono wami:
https://blog.desdelinux.net/que-es-mono-y-por-que-puede-ser-peligroso/
Uma iMicrosoft ibingenza okuthile ngokumelene noMono, ibizoyenza vele, ungaqiniseka ngalokho. Namuhla, awunayo ingozi ngaphandle kokusebenzisa iJava noma i-Qt.
Kuhle kakhulu! kepha nginombuzo, ingabe umklami wezentengiso akanayo i-studio efana ne-visual noma i-qt design?
http://www.zimagez.com/zimage/capturadepantalla-041013-163033.php
Vele uma i-xdd, ngokwesibonelo emcabangweni ofanayo ku-gtk xd ...
Ukufakwa akufani nokuthi ukufake kanjani esifundweni. Kunezinto ebezingangicaceli njengayo yonke imisebenzi evela ekuqaleni kodwa angazi, angiyena uchwepheshe kulolu limi.
Lol, ukufakwa akufani? Uma ungakwazi ukuthola iphakethe le-monodevelop, sebenzisa i-synaptic, lifune bese ulichofoza kabili.
Bengivele ngiyifaka kepha bekufanele ngithayiphe eminye imiyalo ku-terminal kepha ngiyabonga kakhulu.
I-NET kuLinux yinto ewubuphukuphuku eza ne-hdp ye-Icaza kuphela
Ngifuna ukwazi ukuthi ngifaka kanjani uhlaka lwe-.Net
Ngokwethembeka, okuthunyelwe kuvela kumlandeli weMicroShit.
I-cross-platform C #? Yini le ndoda enayo ebuchosheni bayo? Ngiyakumema ukuba uhlanganise iBanshee bese ubheka amafolda akho agcwele amafayela we-.dll kanye ne-.exe embalwa ngishiya isixhumanisi http://banshee.fm/.
I-C # ayiyona i-cross-platform futhi ne-mono project ayenzi umlingo, lokho ekwenzayo ngokuyisisekelo ukuvumela ukuthi ngemitapo yolwazi yayo ngemuva kokuhlanganisa i-.exe kungenziwa ngakho-ke kuyadingeka ukuthi iMono ifakwe unomphela, ngaphandle kwalokho akukho lutho olungabulawa ngemuva kokuhlanganisa lolu hlelo, uma iMicrosoft ingashongo lutho ephikisana nephrojekthi yeMono kungenxa yokuthi inentshisekelo ecacile futhi ungabona okwenzekile ngeXamarin ngoba lokho okufunwa yile nkampani ukuzikhulisela inzuzo yayo, hhayi inzuzo wososayensi bamakhompyutha.
Xhumanisa iBanshee Archlinux: https://www.archlinux.org/packages/extra/x86_64/banshee/
Ngimema umnikazi weposi ukuthi abuyekeze ukuncika nokuqukethwe kwephakeji.