Kategorie:
30

MonoDevelop 1.0 wydany

Novell ogłosił dzisiaj dostępność MonoDevelop 1.0 – opensource’owego IDE dla środowiska Mono wspierającego format projektów używany przez Microsoft Visual Studio.

MonoDevelop umożliwia deweloperom szybkie pisanie aplikacji desktopowych oraz ASP.NET dla Linuksa oraz Mac OS X.
Novell ogłosił również dostępność Mono 2.0 beta – międzyplatformowej implementacji środowiska .NET. Wersja 2.0 beta zawiera obsługę Microsoft .NET 2.0.

Więcej informacji: http://www.prnewswire.com/cgi-bin/storie...502&EDATE=

«
»

Znalazłeś literówkę? Zgłoś ją używając formularza!


Jeśli uważasz, że ten nius jest nieobiektywny, przedstawia nieprawdziwe wydarzenie, jest spamem lub nie spełnia standardów serwisu, napisz raport.

Niusy na podobny temat:

Komentarze (RSS)

Komentarze są prywatnymi opiniami dodających je osób. Prosimy o zachowanie kultury wypowiedzi. Komentarze obraźliwe oraz obniżające poziom serwisu będą usuwane. Więcej w regulaminie komentowania.

81 komentarzy

zwiń wątek kocio  13 marca 2008 o godz. 3:50 #
Gravatar

Tak trochę a propos: de Icaza niedawno po raz pierwszy wyraził swoje zdanie na temat umowy Novella z Microsoftem. Generalnie jemu się to nie podoba:

http://www.linuxworld.com/news/2008/030608-mix-no

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek tomek  13 marca 2008 o godz. 18:50 #
Gravatar

szkoda, że tylko "wyraził zdanie". mógłby coś zrobić w tej sprawie, w końcu jego pozycja w firmie jest dość wysoka…

zwiń wątek kocio  14 marca 2008 o godz. 3:25 #
Gravatar

Cóż, widać nie aż tak wysoka:

I'm not happy about the fact that such an agreement was made, but [the decision] was above my pay grade;

Ale wolałbym, żeby wyraźniej i częściej o tym mówił, bo na razie jest powszechnie postrzegany jako człowiek bez wyobraźni albo jeszcze gorzej.

zwiń wątek hiryuu  14 marca 2008 o godz. 13:05 #
Gravatar

Szczerze mowiac/piszac nie spotkalem nigdy programisty bez wyobrazni…

 
zwiń wątek kocio  14 marca 2008 o godz. 17:09 #
Gravatar

Możliwe, ale MSZ można być nawet genialnym rzemieślnikiem i nie interesować się szerszymi konsekwencjami i powiązaniami – dla mnie to jest brak wyobraźni.

Nie odnoszę tego do de Icazy, bo tak naprawdę to nie wiem dlaczego tak się zachowuje. Ale znam na przykład osobiście architekta, który potrafi się zgubić w mieście — wyobraźnia przestrzenna przy projektowaniu nie musi działać równie dobrze poza nim.

 
 
zwiń wątek sprae  14 marca 2008 o godz. 13:18 #
Gravatar

Co takiego mógłby zrobić?

zwiń wątek tomek  15 marca 2008 o godz. 0:10 #
Gravatar

Jeśli już na prawdę mu tak ta umowa MS-Novell przeszkadza i nie może nic w tej sprawie zrobić, to mógłby odejść z firmy jak to już zrobiło kilku wysoko postawionych (a wielu tych "niżej postawionych") pracowników Novell'a (i zrobili to właśnie przez tą umowę i jej konsekwencje dla firmy). Akurat de Icaza na pewno nie miałby problemów ze znalezieniem pracy. Oczywiście, nie oczekuję od niego, że to zrobi, tym bardziej, że jak sam wiele razy powiedział, wszystko co w MS mu się podoba i kiedyś nawet starał się tam o pracę (ale go nie przyjęli).

 
 
zwiń wątek Mieszko Kaczmarczyk  16 marca 2008 o godz. 16:16 #
Gravatar

Może zrezygnować z właśnej pensji…..

 
 
 
zwiń wątek Husio  14 marca 2008 o godz. 6:26 #
Gravatar

Próba naśladowania MS i podążania za wyznaczonymi przez niego ścieżkami to najgorsze co może się stać. Rozumiem istnienie mono jako ciekawostki albo projektu który ma działać na takiej zasadzie jak wine – deska ratunkowa. Ale jeśli to ma być część jednego z większych środowisk (GNOME) i sposób na pisanie aplikacji dla otwartych systemów, to nic dobrego z tego nie wyniknie.

Może niech MS jeszcze mówi co trzeba pisać?

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek Hery Sasta  14 marca 2008 o godz. 9:52 #
Gravatar

C#, a także inne języki platformy .NET są bardzo ciekawą alternatywą dla Javy. Nie rozumiem, więc dlaczego próba napisania wolnej implementacji tej platformy miałaby być czymś złym? Lepiej niech będzie tylko zamknięta, Windows-only wersja?

zwiń wątek hiryuu  14 marca 2008 o godz. 13:08 #
Gravatar

Dokladnie, dzieki temu nie musze tworzyc na studiach projektu z .NET'u na windowsie, ale moge to zrobic uzywajac MONO.

 
zwiń wątek Husio  14 marca 2008 o godz. 23:29 #
Gravatar

To nie jest próba wolnej implementacji .Net tylko dostosowywanie się do tego co wymyśli MS. To MS projektuje tą platformę i jeśli mono ma być kompatybilne to musi się dostosować.

A swoją drogą C# wygląda jak niedorobiona Java, lub C++ projektowane przez kogoś z przerostem pomysłów na `udogodnienia` w pisaniu. Tak jakby programista był idiotą, dlatego trzeba dla niego specjalny język opracować, żeby sobie krzywdy nie zrobił i za bardzo myśleniem nie zmęczył. Moim zdaniem większość tych pomysłów jest chybiona. Czas pokaże..

zwiń wątek bayger  15 marca 2008 o godz. 20:37 #
Gravatar

"C# wygląda jak niedorobiona Java lub C++". Tak się składa, że C# jest jednym z języków, które najszybciej się rozwijają. Duża w tym zasługa społeczności programistów, nie tylko ms. Jego ostatnia wersja 3.0 przynosi wiele zmian, które wpływają pozytywnie na jakość kodu. Wspomnę choćby wyrażenia lamba czy linq. Jest masa udogodnień, które pozwalają na lepsze/łatwiejsze pisanie aplikacji, które są o wiele łatwiejsze w utrzymaniu (bo np. kod jest krótszy). Ostatnio ms mi podpadł różnymi swymi akcjami (np. wciskanie ludziom produktów w wersji pre-beta jako finalne), ale akurat język C# im się udał. I chwała twórcom Mono, że zaimplementowali prawie całkowicie język C# w wersji 3, bo mogę właśnie pokodować sobie w nim pod moim Linuksem. :)

 
zwiń wątek wiktorw  16 marca 2008 o godz. 23:39 #
Gravatar

Specyfikacja języka C# jest dostępna w postaci standardów ECMA (ECMA-334) and ISO (ISO/IEC 23270). Wolna implementacja Mono nie jest więc niczym zdrożnym.

A teraz krótkie porównanie z punktu widzenia programisty (więc np. mojego), który chce sprawnie i bez błędów napisać klasę z jedną właściwością:

1) Delphi / Object Pascal

unit Moja;

interface

type

TKlasa = class

private

FLiczba: Integer;

function GetLiczba: Integer;

procedure SetLiczba(Value: Integer);

public

property Liczba: Integer read GetLiczba write SetLiczba;

end;

implementation

function TKlasa.GetLiczba: Integer;

begin

Result := FLiczba;

end;

procedure TKlasa.SetLiczba(Value: Integer);

begin

FLiczba := Value;

end;

procedure TestKlasy;

var

obiekt: TKlasa;

begin

obiekt := TKlasa.Create;

obiekt.Liczba := 5;

obiekt.Liczba := obiekt.Liczba + 7;

obiekt.Free;

end;

2) Java

package moja;

public class Klasa {

private int liczba;

public int getLiczba() {

return liczba;

}

public void setLiczba(int value) {

liczba = value;

}

}

class TestKlasy {

public static void wykonaj() {

Klasa obiekt = new Klasa();

obiekt.setLiczba(5);

obiekt.setLiczba(obiekt.getLiczba() + 7);

}

}

3) C#

namespace moja;

public class Klasa {

private int liczba;

public int Liczba {

get { return liczba; }

set { liczba = value }

}

}

class TestKlasy {

public static void wykonaj() {

Klasa obiekt = new Klasa();

obiekt.Liczba = 5;

obiekt.Liczba = obiekt.Liczba + 7;

}

}

Uwagi:

* w Delphi najwięcej do napisania, największa możliwość pomyłek, w praktyce dużo kopiowania i innych zbędnych czynności (skakanie pomiędzy sekcją deklaracyjną i implementacją)

* w Javie kodu dużo mniej, denerwują tylko akcesory (getLiczba/setLiczba) oraz konieczność ich jawnego wywoływania

* C# jako najnowszy wygląda na najbardziej przemyślany, do tego widać rękę Andersa Hejlsberga, twórcy języka (właściwości mają elegancką składnię, a gdyby tak popatrzeć na wskaźniki do funkcji "delegate" – jest naprawdę świetnie!)

I to piszę ja, mając 12 lat doświadczenia z Delphi, 10 lat z Javą i 7 lat z C#… Może i .NET jest "skażony" przez firmę która za nim stoi, ale z inżynierskiego punktu widzenia jest to kawał dobrej roboty. Zrozumcie teraz moje rozdwojenie, C#/.NET/Mono kusi, ale z drugiej strony ten cały Microsoft… Jedna wielka niewiadoma. :-(

 
zwiń wątek tomek  17 marca 2008 o godz. 3:04 #
Gravatar

C#

namespace moja;

public class Klasa {

private int liczba;

public int Liczba {

get { return liczba; }

set { liczba = value }

}

}

class TestKlasy {

public static void wykonaj() {

Klasa obiekt = new Klasa();

obiekt.Liczba = 5;

obiekt.Liczba = obiekt.Liczba + 7;

}

}

A czym to się różni od zwyczajnego zadeklarowania zmiennej jako public? Niczym. W Javie (albo w takim C++) wcale nie trzeba stosować metod get/set – to jest tylko taka ogólnie przyjęta konwencja. Można zadeklarować zmienną (właściwość obiektu) jako publiczną i także mieć do niej dostęp przez Obiekt.zmienna (np. Obiekt.liczba = Obiekt.liczba + 7).

I w czym tu niby C# lepszy?

Nawet jeśli właściwość obiektu miałaby być czymś bardziej skomplikowanym (np. klasą a nie zmienną typu int), to w takim C++ jest coś takiego jak przeciążanie operatorów i można osiągnąć co najmniej ten sam stopień "wygody" w programowaniu.

 
zwiń wątek wiktorw  17 marca 2008 o godz. 16:55 #
Gravatar

Rozumiem, że jak przykład słaby to się można czepiać. A może wywoływanie metod z użyciem delegacji i zdarzeń?

namespace Zdarzenia

{

delegate void DodanoAdres(String adres);

class Dane

{

private List adresy = new List();

public event DodanoAdres DodanoAdres;

public void dodajAdres(String adres) {

adresy.Add(adres);

if (DodanoAdres != null)

DodanoAdres(adres);

}

}

class OknoGlowne {

public void OdswiezAdresy(String nowyAdres) {

System.Console.WriteLine("Aktualizacja listy adresowej, dodano: {0}", nowyAdres);

}

public void Init(Dane dane) {

dane.DodanoAdres += new DodanoAdres(OdswiezAdresy);

}

}

class PasekStanu {

public void PokazNowy(String adres) {

System.Console.WriteLine("Nowy adres: {0}", adres);

}

public void Init(Dane dane) {

dane.DodanoAdres += new DodanoAdres(PokazNowy);

}

}

class Program

{

static Dane dane = new Dane();

static OknoGlowne okno = new OknoGlowne();

static PasekStanu pasek = new PasekStanu();

static void Main(string[] args)

{

okno.Init(dane);

pasek.Init(dane);

dane.dodajAdres("Alternatywy 4");

}

}

}

Dodam z lekką zazdrością programisty Javy, że bez delegate/event musiałbym:

* dodać nowy interfejs typu DodanoAdresListener

* być może dodać nową klasę DodanoAdresAdapter

* we wszystkich klasach, które powinny reagować na zdarzenie dodania adresu implementować DodanoAdresListener lub stworzyć obiekt z tym interfejsem i dodać odpowiednią referencję do obiektu klasy Dane

* utrzymywać w klasie Dane własną kolekcję obiektów typu DodanoAdresListener

* dodać metody typu addDodanoAdresListener i removeDodanoAdresListener

* po dodaniu adresu samodzielnie iterować w pętli po wszystkich obiektach nasłuchujących na zdarzenie i wywoływać odpowiednią metodę z interfejsu

Jako programista C++ dodam z zazdrością, że chyba nie dałoby rady bez specjalnych fiki-mików zarejestrować w obiekcie klasy Dane wskaźników do metod składowych *Z RÓŻNYCH KLAS*, nie będących ze sobą w żadnym związku dziedziczenia.

A co z takimi elementami jak np. sekcje lock (synchronizacja) czy sekcje using (bezpieczne używanie i zwalnianie zasobów)? Specyfikator dostępu internal, możliwość definiowania w jednym pliku .cs wielu klas publicznych? Kompilacja (ngen) do natywnego kodu procesora? Rozwiązania typu code-behind, code-beside i partial classes?

Jeśli coś jest nowe/inne oczywiście budzi obawy. Mimo, że *naprawdę UNIKAM* rozwiązań Microsoft, to powtórzę, że z inżynierskiego punktu widzenia C# i Mono są zacnie zrobione.

 
 
zwiń wątek tomek  15 marca 2008 o godz. 0:16 #
Gravatar

tylko że problem z Mono polega na tym, że jeśli nie jesteś użytkownikiem SUSE, Linspire albo Xandrosa (firmy odpowiedzialne za te dystrybucje podpisały umowy z Microsoftem), to legalność używania Mono (a także Moonlight) jest co najmniej wątpliwa. Nawet są wątpliwości, czy OOXML można implementować w sofcie na licencji GPL (w Mikrosoftowej Open Specification Promise prawnicy z SFLC znaleźli kilka niejasnych zapisów w tej kwestji).

Oto cała "otwartość" Mikrosoftu i jego technologii

zwiń wątek harijari  15 marca 2008 o godz. 21:33 #
Gravatar

"legalność używania Mono (a także Moonlight) jest co najmniej wątpliwa" – czy możesz to jakoś rozwinąć?

 
zwiń wątek tomek  15 marca 2008 o godz. 23:40 #
Gravatar

Proszę bardzo:
http://www.regdeveloper.co.uk/2008/03/06/microsof
a w szczególności:

Miguel de Icaza, Novell developer platform vice president leading Moonlight, told a panel on open source at Microsoft's Mix 08 conference anyone who downloads a codec from Novell under the patent covenant is covered. "If you download from a third party, you probably have to speak to Microsoft," he added.

Czyli Microsoft daje ochronę przed patentami tylko klientom Novell'a i ogólnie użytkownikom SUSE. (zapewne dotyczy to również Xandrosa i Linspire).

Czytając artykuł można się dowiedzieć, że Microsoft nie jest posiadaczem wszystkich patentów obecnych w Silverlight (licencjonuje je od innych firm). Więc nawet jeśli Microsoft łaskawie nie będzie pozywał użytkowników np. Ubuntu o łamanie patentów, to mogą zrobić to inne firmy.

A z patentami jest tak, że jeśli nawet tylko używasz opatentowanego oprogramowania bez licencji na te patenty (np. używasz Silverlight w Ubuntu zamiast w openSUSE), to też popełniasz przestępstwo.

.

Co więcej, ta obietnica Microsoftu, że nie będą pozywać developerów Open Source o łamanie patentów, nie dotyczy dystrybutorów komercyjnych:
http://www.pcauthority.com.au/news.aspx?CIaNID=71

Microsoft's patent pledge is perhaps more worrying. It has promised not to assert patent claims against developers working on open-source projects, but the cover does not apply to commercial distributors of those projects, so distributors like Red Hat are still very much at threat

.

Na "deser" można jeszcze dodać analizę SFLC (są to prawnicy więc oni znają się na rzeczy) odnośnie Microsoftowego Open Specification Promise:
http://www.softwarefreedom.org/resources/2008/osp
Czyli Microsoft mówi niewyraźne "nie" dla Wolnego Oprogramowania (celowo niewyraźne, żeby nie było widoczne na pierwszy rzut oka).

OSP dotyczy w tym kontekście bardziej OOXML, tak samo jak .NET i Silverlight, jest to wytwór Microsoftu, więc jak najbardziej wiąże się z tematem.

 
zwiń wątek tomek-k  16 marca 2008 o godz. 0:11 #
Gravatar

chętnie, tylko ta ***** strona nie przepuszcza mi żadnych komentarzy z linkami…

 
zwiń wątek tomek-k  16 marca 2008 o godz. 0:11 #
Gravatar

o, nie możliwe, wyświetliło się…

chyba 10 razy próbowałem to przesłać…

 
zwiń wątek harijari  16 marca 2008 o godz. 1:30 #
Gravatar

1. Z tego co wiem, będąc w europie nie popełniam przestępstwa. Co nie zmienia faktu, ze twoje argumenty są rozsądne.

2. Posiadaczem największego portfolio patentowego nie jest Microsoft, w tym polu są inni giganci np. IBM. Więc wojna na patenty chyba nam tak szybko nie grozi.

 
zwiń wątek Mieszko Kaczmarczyk  16 marca 2008 o godz. 16:20 #
Gravatar

Więc wojna na patenty chyba nam tak szybko nie grozi.

Miedzy mną a Tobą na pewno nie – ale między m$ a Tobą…….

 
 
 
zwiń wątek kjk  15 marca 2008 o godz. 11:25 #
Gravatar

Bardzo dobrze, że istnieje Mono i teraz prą z implementacją Silverlight. Nie jest to sytuacja idealna, ale przynajmniej coś się dzieje i będzie to, mniej lub bardziej, otwarte rozwiązanie (hint: Flash. Jest to chyba jakaś tam alternatywa?). Lepiej coś mieć niż nie. Nie można myśleć samymi ideałami. Inaczej jest to po prostu linuksowe frajerstwo.

zwiń wątek tomek  16 marca 2008 o godz. 22:34 #
Gravatar

Tu nie chodzi o ideały. Sprzeciw przeciwko technologiom tworzonym i w 100% kontrolowanym przez monopolistę jest jak najbardziej pragmatyczny.

Wolne Oprogramowanie jest realną konkurencją dla Microsoftu a ta firma już nie raz pokazała do czego potrafi się posunąć żeby zniszczyć konkurencję. To, że pozwalają swojemu partnerowi biznesowemu (Novellowi) rozwijać Mono i Moonlight, to zwyczajna próba przejęcia kontroli nad konkurencją (powtórzę się: są to technologie kontrolowane przez Microsoft, czyli firmę, dla której Linux jest konkurencją; porównywanie tego do Adobe i ich Flash'a to nieporozumienie – Linux nie jest konkurencją dla Adobe, a co najwyżej mniej lub bardziej ignorowanym rynkiem).

Oczywiście – dla Microsoftu jest to po prostu biznes i zarabianie pieniędzy. Ale dla "linuksowych frajerów" jest to kwestia wolności wyboru.

 
 
 
zwiń wątek Winter  14 marca 2008 o godz. 10:35 #
Gravatar

Jezyk C# i cala platforma jest bardzo fajna a pelne specyfikacje dot implementacji kompilatora i platformy sa otwarte i kazdy moze sobie zrobic wlasna. Porownywanie mono do wine jest nieporozumieniem, bo wine to winapi dla unixow a mono to alternatywna implementacja .NET i zestawu narzedzi jak kompilator itp. Pracowalem duzo z mono i musze przyznac ze jest to bardzo fajny jezyk a platforma daje duze mozliwosci.

Nie jestem w 100% pewien ale caly pomysl to nie do konca MS tylko firma ktora pozniej przez MS zostala wykupiona (jak to MS ma w wzyczaju).

Winter

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek Marcin "Ktos&qu  14 marca 2008 o godz. 14:00 #
Gravatar

O ile pamiętam to jest to pomysł Microsoftu, do którego bodźcem powstania była chęć konkurencji z Sunem i jego Javą, ale bardzo wiele dla rozwoju .NET oraz języka C# zrobił Anders Hejlsberg, podkupiony z Borlanda.

Pan Hejlsberg dawniej zajmował się rozwojem Delphi, teraz C# – stąd jeżeli ktoś widzi podobieństwa to słusznie :-)

zwiń wątek mario  14 marca 2008 o godz. 14:09 #
Gravatar

Z tym "podkupiony" to ja się nie zgodzę, z tego co wiem to MS zaproponował temu gościowi zwłaszcza możliwość zaprojektowania nowego języka programowania. Pieniądze dla takich ludzi są raczej drugorzędne, a MS nauczył się rozmawiać z ludźmi tego typu po doświadczeniach w zachęcaniu pewnego człowieka z firmy Alpha DEC do przejścia do nich. Pierwsze przyszli do niego, rzucili kupką pieniędzy na stół i powiedzieli że chcą aby do nich poszedł pracować – na to gość powiedział, że nie potrzebuje ich pieniędzy. Drugim razem jak przyszli do niego powiedzieli, że chcą napisać nowy system operacyjny – wtedy się zgodził … i tak powstał Chocapic … tzn jądro NT, a ten Pan to dobry specjalista od UNIXów, dlatego jądro NT ma tyle podobieństw UNIXowych.

zwiń wątek krzy  14 marca 2008 o godz. 19:33 #
Gravatar

Litośći…

1. Nie Alpha DEC, tylko DEC. Alpha to była linia procesorów robionych przez DEC.

2. Dave Cutler to nie był specjalista od UNIX-ów, tylko od systemów operacyjnych, których kilka napisał. Natomiast UNIX-a uwazał za "g… zaprojektowane przez komitet doktorów".

3. Dlatego NT nie jest podobne do UNIX-a tylko do VMS-a, nad którym Cutler pracował przed odejściem z DEC.

 
 
 
 
zwiń wątek vip  14 marca 2008 o godz. 13:52 #
Gravatar

Jakiś lipny ten news. Zespół MD nie ogłosił ani na swojej liście dyskusyjnej ani na stronie, ani planecie wydania MD w wersji 1.0.

Oczywiście, od ponad miesiąca wychodziły wersje rc, ale nie są to wersje końcowe.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek zuzia  14 marca 2008 o godz. 13:57 #
Gravatar

"Novell ogłosił dzisiaj dostępność MonoDevelop 1.0". To jest informacja prasowa i raczej Novell by sobie ot tak nie wypuszczał głupot. Na http://go-mono.com/sources-stable/ jest dostępny monodevelop w wersji 1.0.

zwiń wątek kocio  14 marca 2008 o godz. 14:34 #
Gravatar

OIP to notatka prasowa zapowiadała, że wyjdzie 14 marca, czyli dopiero dziś.

 
 
zwiń wątek vip  14 marca 2008 o godz. 23:15 #
Gravatar

Dziś o godzinie 19 +0100 została wysłana oficjalna wiadomość

od Lluisa Sancheza o wydaniu wersji 1.

Cytując Message-Id: :

The main features of MonoDevelop are:

      * Customizable workbench, including custom key bindings, custom

        layouts, and external tools.

      * Support for several languages: C#, VB.NET and C/C++, with Boo

        and Java (IKVM) are available as separate add-ins.

      * Support for code completion and type information tooltips.

      * Refactoring operations to simplify changes like renaming types

        and type members, encapsulating fields, overriding methods, or

        implementing interfaces.

      * Code navigation operations such as jumping to variable

        definitions and finding derived classes.

      * Easy to use GUI designer for GTK# applications, also supporting

        the creation and management of custom GTK# widget libraries.

      * Integrated source code version control, with support for

        Subversion.

      * Integrated unit testing based on NUnit.

      * Support for ASP.NET projects, allowing web projects can be built

        and tested on XSP.

      * Integrated database explorer and editor (beta).

      * Integration with Monodoc, to provide documentation about

        classes.

      * Support for makefiles, both generation and synchronization.

      * Support for Microsoft Visual Studio project formats.

      * Packaging system that allows generating tarballs, source code

        and binary packages.

      * Command line tools for building and managing projects.

      * Support for localization projects.

      * Extensible add-in architecture.

Więcej: http://www.monodevelop.com/MonoDevelop_1.0_Releas

 
 
zwiń wątek mario  14 marca 2008 o godz. 14:12 #
Gravatar

Powiedzcie mi, czy .NET ma jakieś standardowe API (w bibliotekach standardowych) do robienia aplikacji z GUI, podobnie jak Java ma AWT i Swinga? Jeśli tak to jak to wygląda w MONO, go wszędzie widzę tylko GTK#?

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek Winter  14 marca 2008 o godz. 14:30 #
Gravatar

.NET tak ma (window forms bodajze) ale nie jest obslugiwane w mono (przynajmniej nie bylo – dlatego wszyscy uzywaja GTK#)

zwiń wątek mario  14 marca 2008 o godz. 14:40 #
Gravatar

Windows Forms jest standardem, czy rozszerzeniem Microsoftu?

 
zwiń wątek harijari  15 marca 2008 o godz. 21:37 #
Gravatar

Jest i było obsługiwane, tylko implementacja była mocno niekompletna (nie wiem jak jest w najnowszych wersjach – słyszałem tylko że o niebo lepiej). Gtk# było kompletne + przenośne – więc dlatego wszyscy tego używają.

 
 
 
zwiń wątek Winter  14 marca 2008 o godz. 16:42 #
Gravatar

Ok wiec sprawa jest taka:

http://www.mono-project.com/Gui_Toolkits http://www.mono-project.com/WinForms

P.S.

Napisalem przenosna applikacje GUI pod mono uzywajac gtk# kompilujac pod linuxem uzywajac mono, dziala rowniez na standardowym .NET pod Windowsem (oczywiscie po zainstalowaniu gtk#)

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek sprae  14 marca 2008 o godz. 16:58 #
Gravatar

Dodać by trzeba, że mono jest juz sportowane na iphone :)

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Brigid Baldini  17 marca 2011 o godz. 3:25 #
Gravatar

This site seems to get a good ammount of visitors. How do you promote it? It gives a nice unique spin on things. I guess having something useful or substantial to talk about is the most important factor.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek bad url  27 marca 2011 o godz. 23:09 #
Gravatar

cheers, I thoroughly enjoyed reading your post. I really appreciate your wonderful know-how and the time you put into educating the rest of us.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Palma Salesses  8 kwietnia 2011 o godz. 22:19 #
Gravatar

I’d be inclined to go along with with you one this subject. Which is not something I typically do! I enjoy reading a post that will make people think. Also, thanks for allowing me to speak my mind!

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Gretna Fire Departments  12 kwietnia 2011 o godz. 2:38 #
Gravatar

There is definitely a lot to know about this. I think you made some interesting points in this post.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Toby Stoffa  12 kwietnia 2011 o godz. 3:06 #
Gravatar

Awesome blog! Is your theme custom made or did you download it from somewhere? A theme like yours with a few simple tweeks would really make my blog stand out. Please let me know where you got your design. Bless you

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek car insurance guy  12 kwietnia 2011 o godz. 3:10 #
Gravatar

While I tend to agree with the post I strongly believe that car insurance has become too complex for the average policy holder. Just like any serious purchase however you must perform due diligence and research the companies before you purchase.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek HCG Drops  12 kwietnia 2011 o godz. 3:59 #
Gravatar

Thanks for the article. My spouse and i have often noticed that the majority of people are wanting to lose weight simply because wish to appear slim in addition to looking attractive. Nonetheless, they do not usually realize that there are other benefits just for losing weight as well. Doctors claim that fat people are afflicted with a variety of health conditions that can be instantly attributed to their excess weight. The good thing is that people who are overweight along with suffering from several diseases are able to reduce the severity of their particular illnesses by losing weight. You are able to see a steady but marked improvement with health while even a negligible amount of weight reduction is realized.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Diabetic Testing  12 kwietnia 2011 o godz. 4:13 #
Gravatar

What a great site and informative posts, I will add a link on my blogroll and bookmark this site. Regards! Thanks! Cheers! Diabetic Testing

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Woodruff Post Office  12 kwietnia 2011 o godz. 5:12 #
Gravatar

You made some great points here. I’ve done a lot of searching on the topic and think most people will agree with your article. Thanks, Woodruff Post Office

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Local Tutor  12 kwietnia 2011 o godz. 5:16 #
Gravatar

hey all, I used to be just checkin’ out this weblog and I really admire the premise of the article, and have nothing to do, so if anyone wish to to have an engrossing convo about it, please contact me on AIM, my title is heather smith

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Wasserbett  12 kwietnia 2011 o godz. 5:51 #
Gravatar

I do believe youve developed some really interesting items.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Scan Negatives to Digital  12 kwietnia 2011 o godz. 6:27 #
Gravatar

Wonderful post, I just bookmarked your site and I’ll definitely return in the future. -Scan Negatives to Digital

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek actualites  12 kwietnia 2011 o godz. 12:43 #
Gravatar

Your place is without question valueble to me. Kudos!…

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek blog  12 kwietnia 2011 o godz. 13:19 #
Gravatar

This website rrs really a walk-through rather than the information you wanted about it together with don’t understand who exactly to inquire. Looks below, and you can definitely find out that.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek praca nieruchomosci poznan  12 kwietnia 2011 o godz. 13:39 #
Gravatar

Salutation, perhaps this is not on topic but anyhow, I have been browsing about your web site and it looks truly tidy. impassioned about your activity. I’m building a new web log and hard put to make it appear great, and provide really good content. I have discovered a lot on your site and I look forward to more updates and will be coming back.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Kendra Holt  12 kwietnia 2011 o godz. 14:38 #
Gravatar

There is definitely a lot to know about this. I think you made some interesting points in this post.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek colon cleanse review  12 kwietnia 2011 o godz. 14:38 #
Gravatar

hey all, I was simply checkin’ out this weblog and I really admire the basis of the article, and don’t have anything to do, so if anybody want to to have an engrossing convo about it, please contact me on AIM, my title is heather smith

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Wasserbetten  12 kwietnia 2011 o godz. 15:02 #
Gravatar

Well crafted post, properly researched and useful for me personally in the future.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek blog  12 kwietnia 2011 o godz. 15:11 #
Gravatar

Your house is usually valueble to do. Bless you!…

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Skye Milhous  12 kwietnia 2011 o godz. 15:22 #
Gravatar

Thanks bro

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek war games  12 kwietnia 2011 o godz. 15:34 #
Gravatar

Without God, democracy is not going to and can’t lengthy endure.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek news  12 kwietnia 2011 o godz. 16:02 #
Gravatar

This is really some significantly favorable see in my circumstances, Need to admit you might be One out of the simplest the blogosphere I personally ever previously spotted.Great offering this useful piece.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek paving manchester  12 kwietnia 2011 o godz. 16:40 #
Gravatar

Its like you read my mind! You appear to know so much about this, like you wrote the book in it or something. I think that you could do with a few pics to drive the message home a bit, but other than that, this is fantastic blog. A fantastic read. I’ll certainly be back.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek coach outlet  12 kwietnia 2011 o godz. 16:58 #
Gravatar

Awesome blog! Is your theme custom made or did you download it from somewhere? A theme like yours with a few simple tweeks would really make my blog jump out. Please let me know where you got your theme. Thank youcoach outlet online

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek mitsubishi eclipse for sale in michigan  12 kwietnia 2011 o godz. 18:54 #
Gravatar

There are definitely a number of details like that to take into consideration. That could be a nice level to carry up. I offer the ideas above as common inspiration however clearly there are questions just like the one you convey up the place the most important factor will probably be working in sincere good faith. I don?t know if greatest practices have emerged round things like that, however I am positive that your job is clearly identified as a fair game. Both girls and boys really feel the affect of just a moment’s pleasure, for the rest of their lives.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Andrew A. Sailer  12 kwietnia 2011 o godz. 19:11 #
Gravatar

loved what you are doing with the blog man if you are looking for ill clothes come check out Hm Clothing

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek colon cleanse  12 kwietnia 2011 o godz. 19:35 #
Gravatar

Very effectively written information. Will probably be useful to anyone who usess it, together with myself. Keep up the good work – for certain i will try extra posts.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek driving instructor training uk  12 kwietnia 2011 o godz. 19:56 #
Gravatar

How do you fancy getting your own boss, choosing your personal working hours and meeting new people today each day? Would you prefer to make excellent funds and have the satisfaction of assisting people understand a thing new? It really is straightforward to see why numerous people today from each and every walk of life wish to be a driving instructor.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Kyle A. Barton  12 kwietnia 2011 o godz. 20:35 #
Gravatar

Thank you

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Rae Derossett  12 kwietnia 2011 o godz. 20:41 #
Gravatar

You made some valid points in this post. I’ve done a lot of searching on the topic and think almost all people will agree with your blog. Thanks, Rae Derossett

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Arginin  12 kwietnia 2011 o godz. 22:07 #
Gravatar

The website was created by you? I really enjoyed reading this site.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek gender prediction quiz  13 kwietnia 2011 o godz. 0:54 #
Gravatar

Great thanks

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Christening gifts  13 kwietnia 2011 o godz. 1:11 #
Gravatar

Cool

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek colon cleanse review  13 kwietnia 2011 o godz. 1:14 #
Gravatar

You ought to actually think about engaged on creating this weblog into a major authority on this market. You evidently have a grasp deal with of the subjects everyone is trying to find on this website anyhow and you may certainly even earn a buck or two off of some advertisements. I would discover following recent matters and elevating the amount of write ups you set up and I guarantee you’d begin seeing some superb focused site visitors in the close to future. Just a thought, good luck in whatever you do!

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek artificial insemination  13 kwietnia 2011 o godz. 1:16 #
Gravatar

Cool

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Jessie Wiss  13 kwietnia 2011 o godz. 1:51 #
Gravatar

What an enjoyable (and may I say insightful) read! You may not know it, but this post of yours gave me so many realizations. I wonder if it occurs to you and other people, too, but there are times when I get wonderful ideas from things that don’t have anything to do at all with what’s in my mind. On a different note, I read a lot of blogs, it’s what I do before I head off to the gym, and I can’t believe some of the trash that some people are putting out, like a magic bullet for this, and a so-called-secret for that. Like in the topic of body-building, I’ve read quite a number of blogs that talk about products that make building muscles almost instantaneous! Imagine, bodybuilding without breaking a sweat?! Come on! At the very least you need to have a workout program which you will actually follow! Now I’m ranting, sorry. I’ll look around your blog some more before heading to another one.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Online Insurance Resources  13 kwietnia 2011 o godz. 2:08 #
Gravatar

An impressive share, I just given this onto a colleague who was doing a little analysis on this. And he in fact bought me breakfast because I found it for him.. smile. So let me reword that: Thnx for the treat! But yeah Thnkx for spending the time to discuss this, I feel strongly about it and love reading more on this topic. If possible, as you become expertise, would you mind updating your blog with more details? It is highly helpful for me. Big thumb up for this blog post!

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek colon cleanse  13 kwietnia 2011 o godz. 3:51 #
Gravatar

Really like your web sites particulars! Undoubtedly an exquisite supply of information that is extremely helpful. Carry on to carry publishing and i’m gonna proceed reading by way of! Cheers.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Darren Kinman  13 kwietnia 2011 o godz. 4:37 #
Gravatar

There is obviously a ton to know about this. I think you made some valid points in this post.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Gun Scopes.Com  13 kwietnia 2011 o godz. 6:18 #
Gravatar

I actually wanted to make a small message so as to thank you for those wonderful hints you are posting at this site. My time intensive internet investigation has now been rewarded with incredibly good details to go over with my family members. I would say that most of us readers actually are really fortunate to live in a fantastic place with very many outstanding individuals with good strategies. I feel pretty lucky to have encountered your entire website page and look forward to tons of more excellent times reading here. Thank you again for a lot of things.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek Wynajem Autokarów  13 kwietnia 2011 o godz. 13:00 #
Gravatar

very well written article, I wish more bloggers offered the same value of content as you, the internet would be a much better place. Please keep it up!

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek colon cleanse review  13 kwietnia 2011 o godz. 15:33 #
Gravatar

Thanks for taking the time to discuss this, I really feel strongly about it and love learning extra on this topic. If potential, as you gain expertise, would you thoughts updating your weblog with extra info? It is extremely useful for me.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 

Uwaga! Niektóre komentarze, m.in. te dodane przez niezalogowanych i nowych użytkowników, są ręcznie moderowane. Jeśli Twój komentarz nie ukaże się od razu, nie dodawaj go ponownie, tylko cierpliwie poczekaj na akceptację.

W komentarzach możesz używać prostych znaczników HTML. Przykłady:
  • Link: <a href="http://osnews.pl">OSnews: niusy IT</a>,
  • Wytłuszczenie: <strong>tekst pogrubiony</strong>,
  • Kursywa: <em>tekst pochylony</em>,
  • Przekreślenie: <strike>tekst przekreślony</strike>,
  • Kod: <code>printf("blok kodu");</code>,
  • Cytat: <blockquote>cytat</blockquote>
Uwaga: jeśli dodasz nieznany znacznik, będzie on niewidoczny, gdyż system filtruje takie znaczniki.

Wszystkie autorskie niusy w serwisie publikowane są na licencji Creative Commons Uznanie autorstwa 2.5 Polska.

Twoja sugestia