Ostatnio zaczął mnie irytować brak możliwości debugowania aplikacji napisanych dla Flash Playera w Chromie. Poszperałem troszeczkę i jak się okazało, Chrom jest udostępniany z preinstalowaną wtyczką Flash Playera - jak się nie łatwo domyśleć, bez możliwości debugujących, co jest nawet wskazane. Aby aktywować zainstalowaną przez nas wersję FP Debugger, należy wejść w przeglądarce pod adres about:plugins i wyłączyć Flash Playera Chromowego.
Pokazywanie postów oznaczonych etykietą plugins. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą plugins. Pokaż wszystkie posty
niedziela, 8 sierpnia 2010
wtorek, 6 kwietnia 2010
NetBeans 6.8 - wymarzone IDE nie tylko do JAVY
Ostatnimi czasy przyszło mi sporo pisać w xhtml/css/php... Tak dokładnie, do czego to już doszło :D
Dzisiaj jednak ostatecznie przekonałem się o wyższości NetBeans nad takimi środowiskami jak Eclipse PDT czy Aptana Studio. Żeby to jakoś uargumentować no to napiszę co mnie tak urzekło ;-)
Dzisiaj jednak ostatecznie przekonałem się o wyższości NetBeans nad takimi środowiskami jak Eclipse PDT czy Aptana Studio. Żeby to jakoś uargumentować no to napiszę co mnie tak urzekło ;-)
sobota, 13 lutego 2010
Dodatki dla FD
Prężnie rozwijająca się społeczność FlashDevelopa po raz kolejny zaskoczyła mnie dwoma fajnymi dodatkami :)
Oczywiście wciąż są rozwijane poprzednie wtyczki :) Teraz to jeszcze mi brakuje oficjalnego wsparcia dla Flex4 oraz zautomatyzowania generowania testów jednostkowych :)
Oczywiście wciąż są rozwijane poprzednie wtyczki :) Teraz to jeszcze mi brakuje oficjalnego wsparcia dla Flex4 oraz zautomatyzowania generowania testów jednostkowych :)
niedziela, 18 października 2009
Drogi kliencie, czy wiesz za co płacisz?
Idąc za ciosem po publikacji luźnych myśli, postanowiłem naświetlić Wam - moi drodzy klienci - kosztorys dobrej aplikacji. Często wchodzicie na stronę firmy zajmującej się tzw. webmasterką i chcecie im zlecić wykonanie strony firmowej. Co firma to inne ceny i przeróżne hasła zachęcające do skorzystania z ich usług.
Marketing tutaj odgrywa bardzo ważną rolę, ale czym tak na prawdę jest reklama? Czy zawsze mówi prawdę? Reklama jest jak lep na muchy - w tym przypadku na Was drodzy klienci - mający przyciągać masy. A co wiecie o produktach masowych? Znacie idealne rozwiązania dla każdego? A może jakiś półprodukt? I nie mówię tutaj o chlebie czy maśle, ale o generatorach witryn internetowych. Tak dokładnie, tych generatorach które pozwalają za pomocą 2-3 kliknięć "zbudować" stronę. Nie będę wnikał jak ta strona wygląda, co oferuje i czy reprezentuje jakąkolwiek jakość...
Mogę powiedzieć za to czym powinien się charakteryzować produkt naprawdę wysokiej jakości. Produkt który zrealizuje zapotrzebowanie klienta, który będzie zrobiony "na miarę". Chyba tego za każdym razem oczekujecie? Chcecie otrzymać coś dobrego, wydajnego i użytecznego...
Kolega lubi używać porównania "mercedes vs polonez", ale moim zdaniem nie tak należy do tego podejść. To porównanie niestety nie oddaje złożoności problemu i często gęsto daje złudny obraz. Każda strona czy aplikacja webowa to długi i skomplikowany proces produkcji, gdzie macie kontrolę nad każdym jej etapem. To jest jak układanie domino, gdzieś się popełni błąd i klocki lecą...
Przejdźmy może do pytań jakie powinniście sobie zadać zanim zamówicie jakąkolwiek aplikację:
Odpowiedzi jakich udzielicie na powyższe pytania w bardzo dużym stopniu wpłyną na sposób wykonania aplikacji i technologię w jakiej zostanie ona wykonana. Zadałeś/aś sobie te pytania? Udzieliłeś/aś na nie odpowiedzi? A teraz najważniejsze, czy widzisz złożoność problemu?
Wyprodukowanie dobrego oprogramowania, to nie jest kwestia 5-10min. Czy jeśli idziesz gotować obiad, ogranicza się to do wlania wody do garnka i postawienia na kuchence gazowej? To może przestawię Ci z grubsza jak wygląda proces wytwarzania dobrego oprogramowania:
Jak widzisz wybieram to co dla Ciebie jest ważne, bo to Ty decydujesz czego potrzebujesz. A teraz wyobraź sobie, że zmiana decyzji w trakcie wytwarzania aplikacji, czyli pisania kodu źródłowego potrafi nieść za sobą olbrzymie zmiany w całej architekturze. Możesz podejść do tego jak do zmiany szerokości tylnej kanapy w samochodzie - na szerszą ;-) Nie dość, że trzeba zmienić karoserię to i po zmianie karoserii całe podwozie...
Chcesz czy nie, to na Twoich barkach w znacznej mierze leży jakość wytworzonej aplikacji i czas jej realizacji. A "my" tak jak i Ty nie wiemy wszystkiego. Bardzo często dochodzi do potrzeby rozwiązania problemów powstających w trakcie pisania kodu.
Wszystkie powyższe czynniki składają się na jakość aplikacji. Ktoś może wykona to 10x taniej i będzie tak samo wyglądać, ale czy spełni te wszystkie wymogi jakie postawiłeś? Zapewni bezpieczeństwo Twoim danym i danym klientom? Będzie odporna na większość ataków? Czy będzie się nadawać do umieszczenia na Twoim hostingu? Czy nie będziesz musiał co miesiąc dopłacać do hostingu, ponieważ zacznie generować zbyt duży ruch? A może będzie generować tak duże obciążenie serwera, że nie przyjmie odpowiedniej ilości jednoczesnych wizyt? No ale przecież będzie wyglądać tak samo! I będzie tanio!
Więc tak na prawdę zastanów się mój drogi kliencie, na czym tak na prawdę Ci zależy. I miej świadomość, że dobrze wykonana aplikacja, nie będzie kosztować 200zł a wielokrotność tej sumy. A ktoś kto będzie wykonywać Twoje zlecenie, musi mieć już dobrze opanowany kunszt oraz olbrzymią wiedzę, żeby wiedzieć, jak spełnić Twoje oczekiwania.
Jedyne czego mogę Ci życzyć, to dobrych decyzji i udanych "zakupów".
Marketing tutaj odgrywa bardzo ważną rolę, ale czym tak na prawdę jest reklama? Czy zawsze mówi prawdę? Reklama jest jak lep na muchy - w tym przypadku na Was drodzy klienci - mający przyciągać masy. A co wiecie o produktach masowych? Znacie idealne rozwiązania dla każdego? A może jakiś półprodukt? I nie mówię tutaj o chlebie czy maśle, ale o generatorach witryn internetowych. Tak dokładnie, tych generatorach które pozwalają za pomocą 2-3 kliknięć "zbudować" stronę. Nie będę wnikał jak ta strona wygląda, co oferuje i czy reprezentuje jakąkolwiek jakość...
Mogę powiedzieć za to czym powinien się charakteryzować produkt naprawdę wysokiej jakości. Produkt który zrealizuje zapotrzebowanie klienta, który będzie zrobiony "na miarę". Chyba tego za każdym razem oczekujecie? Chcecie otrzymać coś dobrego, wydajnego i użytecznego...
Kolega lubi używać porównania "mercedes vs polonez", ale moim zdaniem nie tak należy do tego podejść. To porównanie niestety nie oddaje złożoności problemu i często gęsto daje złudny obraz. Każda strona czy aplikacja webowa to długi i skomplikowany proces produkcji, gdzie macie kontrolę nad każdym jej etapem. To jest jak układanie domino, gdzieś się popełni błąd i klocki lecą...
Przejdźmy może do pytań jakie powinniście sobie zadać zanim zamówicie jakąkolwiek aplikację:
- czego ma dotyczyć?
- ile odwiedzin dziennie/tygodniowo/miesięcznie się spodziewacie?
- czy jest to produkt na lata? A może chwilowy/tymczasowy?
- czy będziecie przetrzymywać tam wartościowe informacje?
- będziecie gromadzić informację o klientach?
- będą prowadzone statystyki?
- czy aplikacja ma być bezpieczna? Odporna na ataki? Jeśli tak to jakie?
- jakiego typu treści będą umieszczone?
- jaki charakter prezentowania treści wybierzecie?
- na jakim hostingu będzie działała aplikacja? Jakie są parametry tego hostingu?
Odpowiedzi jakich udzielicie na powyższe pytania w bardzo dużym stopniu wpłyną na sposób wykonania aplikacji i technologię w jakiej zostanie ona wykonana. Zadałeś/aś sobie te pytania? Udzieliłeś/aś na nie odpowiedzi? A teraz najważniejsze, czy widzisz złożoność problemu?
Wyprodukowanie dobrego oprogramowania, to nie jest kwestia 5-10min. Czy jeśli idziesz gotować obiad, ogranicza się to do wlania wody do garnka i postawienia na kuchence gazowej? To może przestawię Ci z grubsza jak wygląda proces wytwarzania dobrego oprogramowania:
- Spis wymagań
- podstawowe założenia aplikacji
- spis funkcjonalności
- Przypadki użycia
- dokładny opis działania
- diagramy przypadków użycia
- Model klas
- Przygotowanie środowiska testowego
- Wytwarzanie aplikacji
- Refaktoryzacja -> wersja release
- Oddanie aplikacji
Jak widzisz wybieram to co dla Ciebie jest ważne, bo to Ty decydujesz czego potrzebujesz. A teraz wyobraź sobie, że zmiana decyzji w trakcie wytwarzania aplikacji, czyli pisania kodu źródłowego potrafi nieść za sobą olbrzymie zmiany w całej architekturze. Możesz podejść do tego jak do zmiany szerokości tylnej kanapy w samochodzie - na szerszą ;-) Nie dość, że trzeba zmienić karoserię to i po zmianie karoserii całe podwozie...
Chcesz czy nie, to na Twoich barkach w znacznej mierze leży jakość wytworzonej aplikacji i czas jej realizacji. A "my" tak jak i Ty nie wiemy wszystkiego. Bardzo często dochodzi do potrzeby rozwiązania problemów powstających w trakcie pisania kodu.
Wszystkie powyższe czynniki składają się na jakość aplikacji. Ktoś może wykona to 10x taniej i będzie tak samo wyglądać, ale czy spełni te wszystkie wymogi jakie postawiłeś? Zapewni bezpieczeństwo Twoim danym i danym klientom? Będzie odporna na większość ataków? Czy będzie się nadawać do umieszczenia na Twoim hostingu? Czy nie będziesz musiał co miesiąc dopłacać do hostingu, ponieważ zacznie generować zbyt duży ruch? A może będzie generować tak duże obciążenie serwera, że nie przyjmie odpowiedniej ilości jednoczesnych wizyt? No ale przecież będzie wyglądać tak samo! I będzie tanio!
Więc tak na prawdę zastanów się mój drogi kliencie, na czym tak na prawdę Ci zależy. I miej świadomość, że dobrze wykonana aplikacja, nie będzie kosztować 200zł a wielokrotność tej sumy. A ktoś kto będzie wykonywać Twoje zlecenie, musi mieć już dobrze opanowany kunszt oraz olbrzymią wiedzę, żeby wiedzieć, jak spełnić Twoje oczekiwania.
Jedyne czego mogę Ci życzyć, to dobrych decyzji i udanych "zakupów".
wtorek, 15 września 2009
Windows 7 - instalacja Flash Player - error NPSWF32.dll
Ostatnio natknąłem się na error podczas instalacji wtyczki Flash Player w wersji Debugger na OS Windows 7 PRo:
Rozwiązaniem jest ręczne usunięcie pliku C:\Windows\SysWOW64\Macromed\Flash\NPSWF32.dll plus odpaliłem uninstaller FP Plugin.
Przyczyną prawdopodobnie są otwarte programy (oprócz przeglądarek) które używają pliku a o których zamknięcie nie dopomina się instalator.
Rozwiązaniem jest ręczne usunięcie pliku C:\Windows\SysWOW64\Macromed\Flash\NPSWF32.dll plus odpaliłem uninstaller FP Plugin.
Przyczyną prawdopodobnie są otwarte programy (oprócz przeglądarek) które używają pliku a o których zamknięcie nie dopomina się instalator.
niedziela, 13 września 2009
ExportProject plugin
To czego mi bardzo brakowało we FlashDevelopie, czyli eksport archiwum, dokumentacji, podglądu html i paru innych :) Niesamowity plugin oferujący podstawowe funkcje których tak brakowało samemu FlashDevelopowi :)
ExportProject
ExportProject
ExportSWC - FlashDevelop 3
Jeden z przydatniejszych pluginów do poczciwego FlashDevelopa 3. ExportSWC umożliwia kompilację projektu do paczki SWC.
Statystyki kodu w FlashDevelopie
Ponieważ naszła mnie wena na rozpisywanie się odnośnie wtyczek do FlashDevelopa, postanowiłem napisać o bardzo przydatnej wtyczce SourceCodeStatistics. Dzięki niemu dostępna jest dokładna statystyka kodu projektu. Niezwykle użyteczny plugin dla ogólnego podglądu :)
Mozolna konfiguracja AIR w FD
Mozolna konfiguracja AIR w FlashDevelopie dzięki temu pluginowi wcale nie musi być taka mozolna :D Świetny dodatek który pozwala na konfigurację aplikacji AIRowej w środowisku graficznym :-)
Refaktoryzacja kodu w FlashDevelop 3?
Dopiero co znalazłem formattera a tym czasem trwają prace nad refaktoryzacją kodu :D Niesamowicie dobre wieści. Czyżby community FD zakasało rękawy i wyrośnie poważny darmowy konkurent FDT? :)
http://www.flashdevelop.org/community/viewtopic.php?f=4&t=5283
http://www.flashdevelop.org/community/viewtopic.php?f=4&t=5283
Formatowanie kodu nie tylko dla Eclipse
Dzisiaj natknąłem się na bardzo użyteczny plugin dla FlashDevelop 3 :) Dzięki paru dodatkowym dll mamy ładne formatowanie kodu mxml, as3, xml :D
Źródło: http://www.flashdevelop.org/community/viewtopic.php?f=4&t=5208
Źródło: http://www.flashdevelop.org/community/viewtopic.php?f=4&t=5208
Subskrybuj:
Posty (Atom)