Portál AbcLinuxu, 9. srpna 2025 00:06
API Windows.Forms 2.0 v Mono je nyní hotové a Miguel de Icaza shrnuje ve svém blogu zajímavosti o vývoji. První kód se dostal do repozitáře před necelými čtyřmi lety, proběhlo 6434 commitů, je implementováno všech 12 776 metod a ve výsledku to je 115 tisíc řádek kódu.
Tiskni
Sdílej:
Děkuji a kolik jich je a jaký to jsou?Všechny Windowsí
// Main.cs created with MonoDevelop // User: michals at 09:05 15.5.2008 // // To change standard headers go to Edit->Preferences->Coding->Standard Headers // using System; using Gtk; namespace test { class MainClass { public static void Main (string[] args) { Application.Init (); MainWindow win = new MainWindow (); win.Show (); Application.Run (); } } }
Jsou to exáčeNo fakt, že jo:
$ xxd /usr/lib/f-spot/f-spot.exe | head
0000000: 4d5a 9000 0300 0000 0400 0000 ffff 0000 MZ..............
0000010: b800 0000 0000 0000 4000 0000 0000 0000 ........@.......
0000020: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000030: 0000 0000 0000 0000 0000 0000 8000 0000 ................
0000040: 0e1f ba0e 00b4 09cd 21b8 014c cd21 5468 ........!..L.!Th
0000050: 6973 2070 726f 6772 616d 2063 616e 6e6f is program canno
0000060: 7420 6265 2072 756e 2069 6e20 444f 5320 t be run in DOS
0000070: 6d6f 6465 2e0d 0d0a 2400 0000 0000 0000 mode....$.......
0000080: 5045 0000 4c01 0300 849c 0348 0000 0000 PE..L......H....
0000090: 0000 0000 e000 0e01 0b01 0600 0050 1200 .............P..
Sakra, ten DOS mě bude snad pronásledovat až do hrobu.
, které ale nezpracovává procesor, ale teprve se kompiluje při spuštění, podobně jako u Javy.Aha, takže potom logická otázka: Proč .NET(resp. Mono) jo a Javu ne?
Samozřejmě, že když ten program potom využívá registrů Windows a podobné věci, tak to na POSIXových systémech moc fungovat nebudeTak potom mi úplně uniká význam. A nebo má mít snad další vydání Windowsů jako defaultní desktopové prostředí GNOME?
defaultní desktopové prostředí GNOME?Tím by to dodrbali úplně
Tím by to dodrbali úplněHele, v klidu, joo…
I když...teď si vzpomínám, jak Miguel prohlašoval, že chce, aby Gnome běželo na MonuDoufám, že si dělal srandu a byl to další z jeho vtipů:
The following are programs that use the Mono API and C#. * Banshee music management and playback software for GNOME * Beagle is a desktop search tool. * Blam! is an RSS-news aggregator especially good for reading Planet-feeds like Planet Gnome. * Diva video editing application for GNOME. * GNOME Do desktop application launching software (similar to Quicksilver). * F-Spot is a photo management program. * Muine is a music player with a user interface designed to be intuitive, developed by Jorn Baayen who also worked on Rhythmbox. * Tomboy is a desktop note-taking application which uses a wiki-like linking system.
Není povinnost používat registry Windows. Vždy je třeba trochu snahy, aby byl program přenositelný.Samozřejmě, že když ten program potom využívá registrů Windows a podobné věci, tak to na POSIXových systémech moc fungovat nebudeTak potom mi úplně uniká význam. A nebo má mít snad další vydání Windowsů jako defaultní desktopové prostředí GNOME?
Aha, takže potom logická otázka: Proč .NET(resp. Mono) jo a Javu ne?A kde jsi vzal, že Javu ne? Řekl bych, že .Net jo a Javu taky jo. Je dobré že vedle sebe existují dva podobné systémy. Konkurence je zdravá.
Samozřejmě, že když ten program potom využívá registrů Windows a podobné věci, tak to na POSIXových systémech moc fungovat nebude.Fungovať to môže, podobne ako funguje napríkald Wine, že proste často používane kľúče v registroch sú v tých "Wine registroch" s nejakými rozumnými hodnotami nastavené. Takých programov čo to potrebujú ale aj tak moc asi nebude...
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.