Prosta aplikacja komercyjna

Prosta aplikacja komercyjna
GU
  • Rejestracja:około 7 lat
  • Ostatnio:prawie 4 lata
  • Postów:94
0

Cześć,
mam takie pytanie, czy w .NET tworzy się tylko i wyłącznie aplikacje komercyjne, to znaczy w korpo dla innych korpo. Chodzi mi o to, że na przykład PHP mogę niskim kosztem napisać dla siebie aplikację, która pomoże mi w pewnych zadaniach, a do działania potrzebuje prostego serwera. Czy to samo tyczy się platformy .NET? Nie powiem C# bardzo mi się spodobał, nad nim spędziłem znaczną ilość czasu, jednak zaprzestałem ze względu na PHP i "łatwość" wytwarzania prostych aplikacji. Jakie macie zdanie na ten temat?

WeiXiao
  • Rejestracja:około 9 lat
  • Ostatnio:około 9 godzin
  • Postów:5109
2

Nie no, to nie jest tak, że jak będziesz pisał apki dla niekorpo to przyjdzie Bill Gates i ci weźmie komputer :P

Możesz pisać wszystko(?) to, co w PHP i innych, a jeżeli chodzi o trudność, to nie wydaje mi się aby było jakoś znacznie ciężej/łatwiej. Po prostu musisz zobaczyć jakieś tutoriale / dokumentacje i pobawić się tym.

Jeżeli chcesz to stawiać na Linuxie to .NET Core zamiast .NET Frameworka.

edytowany 6x, ostatnio: WeiXiao
TK
  • Rejestracja:ponad 13 lat
  • Ostatnio:7 dni
  • Postów:342
1

Moje zdanie jest bardzo proste: użyj narzędzia, które jest dla Ciebie najbardziej wygodne. Platforma .NET to narzędzie, które można wykorzystać zarówno do prostych projektów jak i złożonych systemów. To nie jest tak, że w .NET piszę się tylko i wyłącznie skomplikowane rzeczy - jeżeli lubisz tę technologie to po prostu ją wykorzystaj i już (szczególnie polecałbym na chwilę obecną zainteresować się .NET Core).

Z punktu widzenia niniejszego wątku istnieją chyba tylko dwie różnicę pomiędzy PHP a .NET. Pierwsza to wygoda pracy, która jest mocno subiektywna, druga to hosting. PHP ma to do siebie, że serwery z jego obsługą są tanie i szeroko dostępne. Hosting .NET też nie musi być jakiś oszałamiająco drogi (Webio ma dość atrakcyjne ceny, serwery VPS też już można kupić za stosunkowo niewielką cenę - gdybyś chciał serwer VPS to może mógłbym Ci załatwić niewielki rabat :))

Nie zmienia to jednak faktu, że (w mojej opinii) nie zawsze warto ładować się w platformę .NET. Jeżeli aplikacja, którą chcesz stworzyć jest wyjątkowo trywialna (np. do napisania w jeden dzień) to chyba lepiej w takiej sytuacji wykorzystać języki skryptowe (subiektywna opinia). W sytuacji kiedy chciałbyś napisać coś większego (niekoniecznie coś rzeczywiście dużego, ale o sensownym rozmiarze) to sprawa jest już dyskusyjna: najlepiej kierować się wtedy własnymi preferencjami.

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 7 godzin
  • Lokalizacja:Wrocław
0
guuren napisał(a):

mam takie pytanie, czy w .NET tworzy się tylko i wyłącznie aplikacje komercyjne, to znaczy w korpo dla innych korpo.

Komercyjny oznacza nastawiony na zysk. Ja w .NET pracuję przy systemach, którzy używają zwykli ludzie, i wciąż jest to działalność komercyjna.

Chodzi mi o to, że na przykład PHP mogę niskim kosztem napisać dla siebie aplikację, która pomoże mi w pewnych zadaniach, a do działania potrzebuje prostego serwera. Czy to samo tyczy się platformy .NET?

No to chyba już od Ciebie zależy, czy Twój koszt pisania w PHP jest niższy czy wyższy niż w .NET.

edytowany 1x, ostatnio: somekind
WL
  • Rejestracja:około 21 lat
  • Ostatnio:około 2 miesiące
  • Postów:1082
0
guuren napisał(a):

Cześć,
mam takie pytanie, czy w .NET tworzy się tylko i wyłącznie aplikacje komercyjne, to znaczy w korpo dla innych korpo.

Nie.
Można w tym pisać wszystko dla wszystkich, jak to języku ogólnego przeznaczenia.

Chodzi mi o to, że na przykład PHP mogę niskim kosztem napisać dla siebie aplikację, która pomoże mi w pewnych zadaniach, a do działania potrzebuje prostego serwera. Czy to samo tyczy się platformy .NET?

W sumie, tak.
I w sumie nie, bo może to być dowolna aplikacja.
Również taka która nie potrzebuje serwera, albo będzie tylko serwerem (np. WebAPI), albo będzie wykonywała skrypty, albo będzie "skompilowana" i w efekcie będzie generowała dynamiczne stronki WWW.

Chcesz napisać serwer? Możesz.
Chcesz napisać klon notatnika? Tez możesz, ale wtedy niepotrzebny Ci żaden serwer.
Chcesz napisać serwer, który będzie wykonywał skrypty PHP? Też możesz to zrobić w .NET.

Nie powiem C# bardzo mi się spodobał, nad nim spędziłem znaczną ilość czasu, jednak zaprzestałem ze względu na PHP i "łatwość" wytwarzania prostych aplikacji.

Co Tyr rozumiesz przez "aplikację"?
Nie każda prosta strona w przeglądarce jest aplikacją i nie wszystkie aplikacje są prezentowane w przeglądarce, jeślibyś o tym nie wiedział...

Jakie macie zdanie na ten temat?

Zdanie mam takie, że PHP do C# ma się jak pięść do nosa.

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)