C# i aplikacje komercyjne

0

witam,

czy w darmowym visual c# ed moge napisac program i go sprzedac?

0

Tak, w Visual Studio w wersjach Express możesz z czystym sumieniem pisać i sprzedawać programy, a jakbyś miał wątpliwości to zadzwoń na infolinię MS

0

i w programie moge uzyc Microsoft SQL Server Express, tez za darmo do uzytku komercyjnego?

0

Tak. Nie prościej przeczytać FAQ na stronach Microsoftu?

0

no nie prosciej bo zawsze lepiej rozumialem "lud" niz "akty...".
a czy moglbys mi tak w 2 zdaniach wyjasnic dlaczego Microsoft udostepnia to za darmo? czy jest w tym jakis haczyk?
zeby napisac aplikacje ludzie np kupuja Delphi, po co, jesli C#Studio i MSQL jest za darmo?

0

Za darmo jest w najprostszej wersji. Ludzie to łapią, piszą w tym programy, przyzwyczajają się i gdy to przestaje wystarczać to siłą rzeczy kupują płatną, wyższą wersję. To jest ten haczyk.

0
Robert napisał(a)

no nie prosciej bo zawsze lepiej rozumialem "lud" niz "akty...".
a czy moglbys mi tak w 2 zdaniach wyjasnic dlaczego Microsoft udostepnia to za darmo? czy jest w tym jakis haczyk?
zeby napisac aplikacje ludzie np kupuja Delphi, po co, jesli C#Studio i MSQL jest za darmo?

czyli w wersji express to jest tak ograniczone narzedzie ze malo warte? nie wiele mozna w tym napisac?

0

Wszystko możesz napisać, z wyjątkiem chyba softu na Windows Mobile, ale brak funkcji ułatwiających i przyspieszających tworzenie aplikacji czy związanych z prowadzeniem projektu oraz możliwości instalacji dodatków.

0
Robert napisał(a)
Robert napisał(a)

no nie prosciej bo zawsze lepiej rozumialem "lud" niz "akty...".
a czy moglbys mi tak w 2 zdaniach wyjasnic dlaczego Microsoft udostepnia to za darmo? czy jest w tym jakis haczyk?
zeby napisac aplikacje ludzie np kupuja Delphi, po co, jesli C#Studio i MSQL jest za darmo?

czyli w wersji express to jest tak ograniczone narzedzie ze malo warte? nie wiele mozna w tym napisac?

ooo to brak mozliwosci instalowania dodatkow (masz na mysli np kontrolek) moze byc bardzo wnerwiajacym ograniczeniem.
ale mimo wszystko to bardzo hojnie ze strony MS ze daja to za darmo i pozwalaja na tym zarabiac.

0

Kontrolki można instalować w wersji Express. Nie można instalować dodatków w sensie „pluginów”, czyli jakichś bajerów rozszerzających możliwości środowiska, obsługi języków innych niż C/C++/C#/VB, baz danych innych niż SQL Express, itp.

a czy moglbys mi tak w 2 zdaniach wyjasnic dlaczego Microsoft udostepnia to za darmo?
Moja teoria jest taka:
użytkowników Visual Studio Express można podzielić na trzy rodzaje:
• ci, którzy kupią wersję pełną
• ci, którzy nie kupią wersji pełnej, ale wydadzą jakiś program z wersji Express, przyczyniając się do popularyzacji Windowsa (tj. utrzymania monopolu), i w mniejszym stopniu .Net i samego Visual Studio
• ci, którzy się trochę pobawią, ale nic z tego Microsoft mieć nie będzie

mimo, że ludzi w trzeciej grupie jest zapewne najwięcej, widocznie jest wystarczająco dużo użytkowników pierwszego i drugiego rodzaju, by się to firmie opłacało.

Poza tym, z licencją na VS wiążą się subskrypcje MSDN, czyli licencje na wszelakie Windowsy, w wyższych poziomach subskrypcji także Office'a i inny soft MSoftu. I to w takich ilościach, że „przeciętnego” torrentowicza głowa rozboli: potrzebujesz hiszpańskiego Windows Vista Enterprise 64-bit? Klikasz, ściągasz, masz. I to z 10 serialami, oczywiście wszystkie się aktywują. Kupiłeś VS2010 ale projekt wymaga jeszcze VS2003? Ściągasz, instalujesz. Jeśli w czasie trwania twojej subskrypcji wyjdzie nowy Windows — masz.
Są to co prawda licencje deweloperskie, czyli dla programisty, nie na maszyny „produkcyjne”. Nie można na tym postawić całego biura (zasada jedna subskrypcja-jeden użytkownik) ale do sytuacji „klient zgłasza że na koreańskim windows server 2003 program się sypie” jesteś ustawiony.

0

czyli ze nie mozna w Express napisac aplikacji ktora bedzie korzystac z inne bazy niz MSQL?
czy znacie jakies "duze" aplikacje napisane w c#? w javie jest np Eclipse albo Netbeans. a co jest napisane w c#?

0

Można używać innych baz ale środowisko tego nie wspiera i nie wyklikasz sobie aplikacji.
W C# jest napisane chociażby samo środowisko od Visual Studio 2005 w górę :)

0

a jakie jeszcze inne "duze" aplikacje sa napisane w c#?
jaka baze danych polecacie do napisania dosc prostej aplikacji bazodanowej? czy msql jest ok?

0
Robert napisał(a)

a jakie jeszcze inne "duze" aplikacje sa napisane w c#?
jaka baze danych polecacie do napisania dosc prostej aplikacji bazodanowej? czy msql jest ok?

Strasznie dużo aplikacji bazodanowych firm, o których niewiele można przeczytać w internecie. Z tego co pamiętam, np. aplikacja dla firm współpracujących z ING, która pozwala na wystawianie kredytów.

0

Microsoftowy CRM, wiele aplikacji w korporacjach (o których się nie dowiesz), portal MS, wiele innych portali komercyjnych (częściowo stronka HP), czyli sklepów etc., są także open source, fora (yet another forum), CMS'y (np. DotNetNuke), aplikacja kliencka ATI do manipulacji ustawieniami karty graf., część transakcyjna kilku banków (m.in. Millennium, mBank, Multibank)

0

To chyba zaczna uczyc sie c# zamiast Delphi.

0

cytat: "Na pytanie dlaczego odpowiada fizyka"

Moja teoria jest taka, że c# i cały dotNET jest konkurencją dla Javy wszelakiej, a tam od zawsze wszystko co potrzebne do programowania było za darmo. Więc wersje express (pierwszy raz wydane w wersji 2005, jeśli sie nie myle) były skierowane do miłośników "darmochy", czyli bardzo szerokiego grona odbiorców. Bez nich pewnie dotNET byłby platformą do pisania dużych aplikacji korporacyjnych. I jeszcz dla celów poglądowych wspomnę, że Borland (czy jak tam sie oni teraz zwą) też wypuścił darmowe wersj swoich produktów, np. Turbo C#, mocno ograniczone i zacofane (obsługiwało jedynie net 1.1 w 2006 lub 2007) i wymagające zebrania z sieci kilku dodatków aby to zainstalować. Datego szału nie było i sie z Turbo wersji wycofali. A wracając do wersji MS Express to z początku (w 2005)miały być jedynie do użytku nie komercyjnego, ale MS się namyślił i po jakiimś czasie zezwolił też na komercyjne zastosowania.

...to sobie powspominałem....
Dobranoc

0
Robert napisał(a)

czyli ze nie mozna w Express napisac aplikacji ktora bedzie korzystac z inne bazy niz MSQL?

Oczywiście, że można. Po prostu nie ma ślicznego wizarda do połączenia się z nią i skonfigurowania paru śmieci, trzeba więcej kodu napisać ręcznie.

czy znacie jakies "duze" aplikacje napisane w c#? w javie jest np Eclipse albo Netbeans. a co jest napisane w c#?

Paint.NET
Ten język (ani ta platforma) nie służą do pisania aplikacji użytkowych dostępnych na desktopy, raczej wewnętrznych systemów informatycznych w firmach.

A czemu dają wersje Express?
Po pierwsze dla reklamy. Dzieci zamiast w Delphi mogą teraz pisać w .NET.
Po drugie dla uzależnienia. Mała firma napisze sobie soft w C# Express, postawi bazę na SQL Express. Gdy firma się rozrośnie i przestanie jej to wystarczać prędzej kupi lepszą wersję niż przejdzie na konkurencyjną technologię.

0

W C# jest napisane chociażby samo środowisko od Visual Studio 2005 w górę
a sam kompilator C#, żeby było śmieszniej, napisany jest w natywnym C++ (czyli nie jest aplikacją .Netową).

0

Oto przykład projektu napisanego w C#. Podobno wygrywał jakieś tam nagrody nawet.

Opis: Program, który wykonuje kompleksowe obliczenia cieplne budynku

http://www.arcadiasoft.pl/index.php?program=ArCADia-TERMO

0

Jeszcze o urządzeniach mobilnych. W dawnych czasach MS udostepniał za darmo MS Visual C++ embedded do pisania aplikacji natywnych np. z wykorzystaniem MFC dla Windows CE i windows Mobile. Potem wraz ze wzrostem popularności mobilnych okienek, szczególnie w biznesie, programowanie Mobila obsługiwało Visual Studio od wersji Professional VS 2005 i 2008. Teraz gdy o rynek smartfonów przychodzi walczyć Windows Phone 7, MS sięga po sprawdzoną broń. Jest darmowa wersja Express VS 2010 specjalnie dla Windows Phone 7. A jako ciekawostka w Visual Studio 2010 (każda wersja) zablokowano mozliwość programowania Windows Mobile. Ot polityka.

0

I to jest błąd Microsoftu bo WP7 to zabawka dla nastolatków a nie profesjonalny system. Nikt tego nie wykorzysta w biznesie. U mnie w firmie od lat pisze się programy na Windows Mobile a z tego Windows Phone 7 można się tylko pośmiać i napisać aplikację dostępową do facebooka.

0
MiL napisał(a)

I to jest błąd Microsoftu bo WP7 to zabawka dla nastolatków a nie profesjonalny system. Nikt tego nie wykorzysta w biznesie. U mnie w firmie od lat pisze się programy na Windows Mobile a z tego Windows Phone 7 można się tylko pośmiać i napisać aplikację dostępową do facebooka.

Nikt tego nie wykorzysta w biznesie, bo to nie jest (jeszcze) system dla biznesu. Tylko dla nieco bardziej normalnych ludzi.
Dla biznesu jest Windows Embedded Handheld albo wciąż Windows Mobile 6.5.

Sensu wyrzucenia WM z VS2010 nie rozumiem jednak. Wszyscy, nawet w Microsofcie, dobrze wiedzą, że WP7 nie jest dla biznesu, ale biznes zmuszają do pozostania na VS2008 pozbywając się zysków z ewentualnych upgrade ;-)

0

Już ty się o ich zyski nie martw :) w VS 2012 zrobią że będzie wszystko (albo prawie) i wcisna wszystkim, że to jest takie super i w ogóle bo obsługuje .net 4.5 czy może w tedy będzie już 5.0 :D
Jak porównasz zyski do przychodów, to MS na tle konkurencji wypadają wyjątkowo dobrze, a nawet lepiej.
ładna tabelka w poście poniżej :)

0
firma obroty zysk operacyjny zysk netto zysk netto/obroty
Microsoft 62 484 000 000 24 098 000 000 18 760 000 000 0,30
Google 23 651 000 000 8 312 000 000 6 520 000 000 0,28
Oracle 26 820 000 000 9 050 000 000 6 140 000 000 0,23
Apple 65 230 000 000 14 010 000 000 0,21
IBM 99 900 000 000 17 010 000 000 14 800 000 000 0,15
SAP 12 464 000 000 2 589 000 000 1 816 000 000 0,15

Musiałem sobie przepisać, żeby przeczytać. ;P

0

@MiL: to ciekawe co piszesz. Ja też na codzień piszę na wm ale już składam klepaki na urządzenie z wp7 (może poczekam też na kolejną wersję). Jeśli developerzy iphone'a i androida twierdzą, że to telefony biznesowe, to dlaczego wp7 miałby nie być? (pomijam, że nie ma bazy danych ale jestem pewien, że pojawi się wkrótce).
@Ktos: nie wiem czy widziałeś tą motorolę z windows handheld - nie wydaje mi się, żeby jakiś "biznesmen" tego używał na codzień. Może inkasent. Ale też zobaczymy co pokaże przyszłość.
Ja tam nie patrzę na to w ten sposób, że jak coś od ms to ch... warte, a jak coś google'a to musi być zaj... (i na odwrót). Uważam, że .net to świetna platforma. Jeśli jutro ktoś inny wymyśli coś lepszego to warto przerzucić się na to coś? Elastycznym trza być ). Najbardziej dziwią mnie "wyznawcy" jakiejś technologii, producenta czy języka.

0

... a ja ucze sie .NET od kilku dni i uwazam ze jest swietne :D

0
MiL napisał(a)

I to jest błąd Microsoftu bo WP7 to zabawka dla nastolatków a nie profesjonalny system.

Gadasz jak Balmer o iPhone 4 lata temu.

Ktos napisał(a)

Sensu wyrzucenia WM z VS2010 nie rozumiem jednak. Wszyscy, nawet w Microsofcie, dobrze wiedzą, że WP7 nie jest dla biznesu, ale biznes zmuszają do pozostania na VS2008 pozbywając się zysków z ewentualnych upgrade ;-)

Firmy raczej nie kupują VS tylko opłacają subskrypcję, więc to chyba żadnego wpływu na zyski nie ma.

Nie znam się, jedynie słyszałem, że WM to toporna platforma. Jeśli to prawda, to zrozumiałe byłoby zaoranie jej i przejście na bardziej user-friendly system.

0

dam1em - Windows Mobile jest na rynku od lat i wiadomo czego można się od tego systemu spodziewać. W WP7 brakuje podstawowych funkcji, brak bazy danych, można liczyć tylko na widzimisię Microsoftu. To trochę za mało żeby wykorzystać go w poważnych biznesowych zastosowaniach. Chyba że te zastosowania to jakiś organizer, wtedy może być i WP7. Druga rzecz to brak możliwości samodzielnej instalacji programów. System z takimi ograniczeniami musi mieć olbrzymie plecy żeby się przebić na tym rynku, ale ten akurat ma więc wszystko jest możliwe.

0

@dam1en:

Jeśli developerzy iphone'a i androida twierdzą, że to telefony biznesowe, to dlaczego wp7 miałby nie być? (pomijam, że nie ma bazy danych ale jestem pewien, że pojawi się wkrótce).

Brakuje baz danych. Brakuje gniazdek. Brakuje LINQ (to XML na pewno). Brakuje sideloadingu aplikacji. Brakuje kompatybilności wstecznej. Brakuje jeszcze sporej ilości rzeczy, niestety. Jest integracja z Facebookiem czy innym Twitterem, niezbyt w firmach użyteczna. Telefon był wyraźnie robiony dla grupy konsumenckiej, nie biznesowej.
Choć oczywiście biznesmen może używać telefonu z WP7 i podłączyć się do firmowego Exchange oraz SharePointa.

@Ktos: nie wiem czy widziałeś tą motorolę z windows handheld - nie wydaje mi się, żeby jakiś "biznesmen" tego używał na codzień. Może inkasent. Ale też zobaczymy co pokaże przyszłość.

Bo urządzeń z Windows Mobile to używają także inkasenci, geodeci, rachmistrzowie i tacy tam. Tam urządzenie klasy "ruggedized" o topornym wyglądzie nie jest przeszkodą ;-)
Tutaj w znaczeniu "urządzenie biznesowe" myślałem o urządzeniu, gdzie można bezproblemowo tworzyć wewnętrzne, firmowe aplikacje. Czego na WP7 nie da się zrobić, jeszcze.

Ja tam nie patrzę na to w ten sposób, że jak coś od ms to ch... warte, a jak coś google'a to musi być zaj... (i na odwrót). Uważam, że .net to świetna platforma. Jeśli jutro ktoś inny wymyśli coś lepszego to warto przerzucić się na to coś? Elastycznym trza być ). Najbardziej dziwią mnie "wyznawcy" jakiejś technologii, producenta czy języka.

Nie jesteś wyznawcą .NET? Na stos z heretykiem! ;-)

@somekind:

Nie znam się, jedynie słyszałem, że WM to toporna platforma. Jeśli to prawda, to zrozumiałe byłoby zaoranie jej i przejście na bardziej user-friendly system.

Moim zdaniem zaoranie Windows Mobile było - dla konsumentów - dobrym wyjściem. Pozbyto się balastu kompatybilności wstecznej na rzecz nowego interfejsu (zdania podzielone - według mnie jest bardzo fajny, według innych - tragiczny), nowego modelu programowania, nowego modelu dystrybucji aplikacji itp. Co przyniosło za sobą też wady w rodzaju braku obsługi kart SD, braku multitaskingu (który należało gruntownie przemyśleć) i tam jeszcze innych, na które obecnie choruje WP7.

Windows Mobile w pewnym momencie był świetny. Tylko technologia zaczęła iść do przodu, a on zostawał w miejscu. WM 6.5, 6.5.3 i 6.5.5 były takimi próbami jeszcze nadrobienia do czołówki - poprawki interfejsu, nowe aplikacje, cośtam, ale rdzeń i pewne elementy nadal pozostawały te same co w PPC2002, co nie sprzyjało popularności. Dodatkowo doszła fragmentacja - jeden telefon miał nakładkę producenta taką, inny nie miał, jeden miał ekran kwadratowy, inny qHD, nie było wspólnej marki... i udział w rynku spadł na łeb, na szyję.

@MiL:

Druga rzecz to brak możliwości samodzielnej instalacji programów. System z takimi ograniczeniami musi mieć olbrzymie plecy żeby się przebić na tym rynku, ale ten akurat ma więc wszystko jest możliwe.

iOS też nie ma możliwości samodzielnej instalacji programów...

1 użytkowników online, w tym zalogowanych: 0, gości: 1