-
Data: 2009-08-08 23:25:31
Temat: Re: jaki modem GSM [OT]
Od: Adam Dybkowski <a...@4...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]J.F. pisze:
>> Problem z Linuksem (z punktu widzenia developera) polega na tym, że mało
>> co jest ustandaryzowane. W Windows dokładnie wiadomo, jak się zachowa
>> każda wersja systemu po podpięciu nowego urządzenia, np. na USB. Te
>> mechanizmy opisuje dość dokładnie Microsoft w dokumentacji MSDN.
>
> ktory rozdzial ?
Polecam zacząć lekturę tutaj:
http://msdn.microsoft.com/en-us/library/ms791699.asp
x
A o sterownikach USB do Visty:
http://msdn.microsoft.com/en-us/library/aa476431.asp
x
Linuksiarzom daleko jeszcze brakuje do dokumentacji chociażby takiej jak
udostępnia Microsoft o systemach Windows. Pomimo że wiele mechanizmów w
Linuxie wcale nie jest dużo prostszych, a napisanie sterownika do
jakiejś pośredniej warstwy wymaga przekopania źródeł kernela, demonów i
pobocznych procesów. No ale w końcu nie ma się co dziwić: pracownikom
Microsoftu zapewne płaci się za pisanie dokumentacji.
>> Obecnie
>> wystarczy wspierać trzy wersje systemu: Windows 2000, Windows XP i Vistę
>> - i to pokrywa zdecydowaną większość użytkowników Windows na świecie.
>
> I Windows 7 i wersje 64-bit ?
Prawda, już 22 października premiera siódemki. :)
A na razie olewając powyższy system i wszystkie wersje 64-bitowe (XP i
Vistę) traci się na większości rynków conajwyżej kilka procent klientów.
>> 2.2 i 2.4). Czy teraz wyszło coś nowszego? Konkretne pytanie: skąd
>> przeciętny developer ma czerpać obecnie informacje o niskopoziomowym
>> działaniu Linuxa (bez rozwiązania ostatecznego czyli czytania źródeł
>> kernela)?
>
> Ale to najpewniejsze zrodlo :-)
Mimo to zbyt blisko współpracujące z wieloma demonami, aby o nich też
można byłoby zapomnieć. No a do tego w istocie niełatwo prześledzić na
podstawie samych źródeł, co się właściwie dzieje w systemie po
przykładowym podłączeniu urządzenia USB. Przez wiele plików trzeba się
przekopać i to bez gwarancji sukcesu. Lepsze byłoby zdebugowanie
zachowania kernela krok po kroku, chociażby w środowisku wirtualnym. Ale
jakich do tego użyć narzędzi?
>> Druga sprawa to program instalacyjny; powiedzmy, że wydajemy
>> oprogramowanie komercyjne bez kodu źródłowego. Dla Windows wystarczy
>> jeden plik .exe instalatora i każdy będzie zadowolony.
>
> msi sie teraz chyba promuje ?
Od lat Microsoft próbuje wciskać taki kit ale to nie nam. Pierwszy z
brzegu instalator małej aplikacji zrobiony przy pomocy np. NSIS jest 3x
mniejszy niż pakiet .msi.
>> A Linux? Ile
>> dystrybucji tyle pomysłów - po co tak komplikować świat? Pliki .deb,
>> .rpm, do tego konieczność wspierania kilku wersji biblioteki glibc.
>
> W sumie to chyba tez mozesz jako "exe" dystrybuowac.
Taa. Jak skompiluję u mnie - to na innym komputerze nie zadziała bo
cośtam. A to też Linux na 32-bitowym x86. W Windows rzecz niespotykana,
trzeba bardzo się starać aby skorzystać z funkcji API dostępnej tylko
np. w Viście.
> Czy nawet w spakowanych zrodlach - instalator rozpakuje, skompiluje i
> zainstaluje :-)
Heh, w komercji właśnie o to chodzi, aby nie rozdawać źródeł.
Spojrzałem właśnie do "gotowców" pod Linuxa: instalka Firefoxa jest w
formacie .tar.bz2 (czyli żadne tam binaria tylko zwykłe archiwum),
Thunderbird podobnie (.tar.gz), Adobe Reader pod Linuxa - pełen wybór
(.bin, .tar.gz, .rpm, .tar.bz2, .deb), Eagle - do pobrania skrypt
wspomagający instalację (sic!). Raczej nie chodziło mi o to, abym musiał
dla Linuxa generować kilka różnych instalatorów.
Chyba z tego wszystkiego zacznę pisać w Javie - jeden uniwersalny format
instalek (.jar) i binariów, a pójdzie tak samo pod każdym systemem. Oby
się tylko trzymać najnowszej wersji JRE.
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Najnowsze wątki z tej grupy
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
- stalowe bezpieczniki
- Wyświtlacz ramki cyfrowej
- bateria na żądanie
- pradnica krokowa
- Nieustający podziw...
- Coś dusi.
- akumulator napięcie 12.0v
- Podłączenie DMA 8257 do 8085
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
Najnowsze wątki
- 2025-02-01 Śmierć mózgu a narządy do pobrania
- 2025-01-31 A niektórym to naprawdę zależy na ekologi w miastach LPG POWRACA ;-)
- 2025-01-31 Lublin => Programista Delphi <=
- 2025-01-31 Łódź => Programista NodeJS <=
- 2025-01-31 Wrocław => Senior SAP Support Consultant (SD) <=
- 2025-01-31 Warszawa => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2025-01-31 Gdańsk => iOS Developer (Swift experience) <=
- 2025-01-31 Kraków => UX Designer <=
- 2025-01-31 Warszawa => Data Engineer (Tech Leader) <=
- 2025-01-31 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-01-31 Gliwice => Business Development Manager - Network and Network Security
- 2025-01-31 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-01-31 Warszawa => Full Stack .Net Engineer <=
- 2025-01-31 Warszawa => Programista Full Stack (.Net Core) <=
- 2025-01-31 Gdańsk => Programista Full Stack .Net <=