Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

Programuję w dot necie już drugie stulecie...


  • Zaloguj się, aby dodać odpowiedź
21 odpowiedzi w tym temacie

#1 ex3v

ex3v

  • 1 884 postów
  • SkądWarszawa

Napisano 01 marca 2011 - 16:35

Tak na prawdę jeszcze nie programuję w dot necie, ale kolega, z którym chciałbym zrobić pewien projekt, jest już zniesmaczony PHP (ponad rok nad jednym dużym projektem). Nie znalazłem podobnego tematu na forum (jeżeli istnieje - proszę o link), dlatego też pytam o kilka rzeczy. 1. jakie są zalety pisania w .necie nad php (zakładając, że do tej pory i tak pisałem w mvc) 2. jak ustrojstwo odpalić i wygodnie pisać na os x (oczywiście przyszła mi już do głowy wirtualizacja, ale zastanawiam się, czy da się inaczej i lepiej?) Z góry dzięki za wszystkie opinie ;)

#2 Roberto

Roberto
  • 13 752 postów
  • SkądWrocław

Napisano 01 marca 2011 - 16:52

2. raczej tylko Main Page - Mono

#3 ex3v

ex3v

  • 1 884 postów
  • SkądWarszawa

Napisano 01 marca 2011 - 18:09

Super! Dzięki :) To teraz czekam jeszcze na odpowiedzi na pytanie pierwsze, a także sugestie, jakie IDE wybrać na OS X do pisania w .necie... Fajnie by było także dostać od was tytuł jakiejś polecanej książki. Projekt to w wielkim skrócie intranetowy system zarządzania ludźmi i finansami (taki trochę crm) i pod tym kątem bym czegoś właśnie szukał...

#4 macieks72

macieks72

  • 9 873 postów

Napisano 01 marca 2011 - 21:29

Do mono jest Mono Develop (działa jak kupa), no i pisanie w .NET nie pod windowsem jest delikatnie mówiąc chorym pomysłem. Naprawdę lepiej zainstalować Windows, VS (nawet wersję Express), lokalny MS SQL Server i programować z przyjemnością w ASP.NET, zamiast się męczyć.

#5 ex3v

ex3v

  • 1 884 postów
  • SkądWarszawa

Napisano 01 marca 2011 - 22:10

Ok. Ponadto z Twojego posta sugeruję, że asp jednak jest ok ;)

#6 jackeill

jackeill
  • 640 postów
  • SkądWroclaw

Napisano 02 marca 2011 - 00:59

Wszystko ma swoje wady i zalety. Wybor platformy czesto dyktowany jest przez aplikacje sama w sobie. Bez sensu jest przesiadac sie z PHP na .NET, bo PHP sie znudzil. To dlaczego nie na RoR? Albo JSP? Juz latwiej w tych technologiach sie na maku koduje...No i sa tansze. Serwery pod aplikacje .NETowe sa kosztowne.

#7 ex3v

ex3v

  • 1 884 postów
  • SkądWarszawa

Napisano 02 marca 2011 - 13:57

Koszt serwerów tutaj nie ma znaczenia, bo aplikacja będzie intranetowa, na dedykowanym serwerze dostarczonym przez klienta. Chodzi o konfrontację ambicji z racjonalnym myśleniem - wybierając ASP nauczę się czegoś nowego, czegoś, co zapewni mi lepiej płatne zlecenia, niż php. Zastanawiam się tylko nad tym, czy .net jest w miarę przyzwoity pod względem przyswajania, czy nauka tej platformy nie wydłuży znacząco czasu produkcji.

#8 feuerfest

feuerfest
  • 3 417 postów
  • SkądMonachium, DE

Napisano 02 marca 2011 - 14:13

To już RoR lepszy niż jakieś dotnety. Ja się z zasady trzymam za dala od windowsowych wynalazków.

#9 netruner

netruner
  • 564 postów
  • SkądKraków

Napisano 02 marca 2011 - 14:35

Pisałem dużą aplikacje webową pod VS(asp,aspx). Było nas chyba 6 osób. Na początku mieliśmy też serwer aplikacji na mono(porażka). Powiem tak straszne przeżycie :). W każdym innym języku dało by się prościej i lepiej napisać aplikacje webowa. Dodatkowo brakowało mi trochę rzeczy z PHP. VS tylko do formsów ten język nie jest dla webowych aplikacji. Aktualnie jestem szczęśliwym człowiekiem który nie musi pisać w VS :). Jeżeli jednak będziesz chciał pisać pod VS to nie na żadnej virtualnej maszynie nie ma sensu przypominam że tam musisz cały czas kompilować projekt, a jeżeli będzie on duży to będzie to uciążliwe. Tytuł twojego wątku dokładnie sugeruje efektywność i czas programowania w .net :)

#10 ex3v

ex3v

  • 1 884 postów
  • SkądWarszawa

Napisano 03 marca 2011 - 11:24

A jak z przyswajalnością RoRa? Czy przesiadka z php jest bolesna? Co prawda już sobie trochę poszperałem w sieci, ale wiadomo - na wikipedii i tego typu stronach zawsze wszystko ładnie wygląda, a w praktyce różnie. Jak RoR sprawuje się w dużych projektach?

#11 stolik

stolik
  • 396 postów
  • SkądKatowice, Poland, Poland

Napisano 03 marca 2011 - 12:40

a może java J2EE/J5EE ? jsp, servlety ?

#12 ex3v

ex3v

  • 1 884 postów
  • SkądWarszawa

Napisano 03 marca 2011 - 13:10

Jeżeli jsp ma dużo wspólnego z normalną javą (a podobno ma) to wolę się tego nie tykać, dla mnie niestety trochę za mało intuicyjne i trochę za wolno się pisze (trzeba naklepać o wiele więcej kodu, żeby coś chciało działać)

#13 macieks72

macieks72

  • 9 873 postów

Napisano 03 marca 2011 - 15:18

A ja dla odmiany bardzo dobrze wspominam czasy programowania w .NET (C#), szczególnie dzięki wspaniałemu Visual Studio. No i teraz jest już MVC.NET domyślnie w .NET 4.0, także nie trzeba korzystać z WebForms które jako jedyne z ASP.NET mi się nie podobały. Szczerze jakbym miał wybierać teraz technologię do większego projektu, a takim mi się ten Twój wydaje, to wybrał bym właśnie .NET. Wiem, że jest moda na RoRy, Django i inne takie, ale do nich brakuje środowiska programistycznego z prawdziwego zdarzenia, do .NET masz takie. Odnośnie hostingu, pomyśl o chmurze Azure, co prawda nie bawiłem się tym, ale wygląda zachęcająco na pierwszy rzut okiem.

#14 stolik

stolik
  • 396 postów
  • SkądKatowice, Poland, Poland

Napisano 03 marca 2011 - 18:54

Jeżeli jsp ma dużo wspólnego z normalną javą (a podobno ma) to wolę się tego nie tykać, dla mnie niestety trochę za mało intuicyjne i trochę za wolno się pisze (trzeba naklepać o wiele więcej kodu, żeby coś chciało działać)


Tak jsp to nic innego jak java dodatkowo można użyć tagi jstl przeplatane skryptletami.
Hmmm... mało intuicyjne ? nie wiem co przez to rozumiesz :]
Ale chyba wiem o co Ci tak naprawde chodzi - nie cierpisz kodzenia javy i ide, który jest lekko toporny(eclipse, netBeans).
Ja na początku nauki javy miałem do niej wstręt, po paru latach cierpliwej nauki, wiem że jest bardzo dużo warta !

A ja dla odmiany bardzo dobrze wspominam czasy programowania w .NET (C#), szczególnie dzięki wspaniałemu Visual Studio. No i teraz jest już MVC.NET domyślnie w .NET 4.0, także nie trzeba korzystać z WebForms które jako jedyne z ASP.NET mi się nie podobały.


Oj tak C# to marzenie - można by powiedzieć że visual studio jest bardzo dobrym ide, wrecz przeznaczony dla leniuchów, którzy mają wszystko na tacy. Przez co ekstremalnie szybko sie kodzi. Ja nie cierpie za to C, zniesmaczyło mnie strumieniami.

#15 ex3v

ex3v

  • 1 884 postów
  • SkądWarszawa

Napisano 04 marca 2011 - 01:59

Jeżeli chodzi o .net, to myślałem właśnie o C#. Zastanawiam się, jak kombo .net + c# + postgres będzie działało w praktyce - czy wdrożenie sobie obsługi postgresa nie jest rzeczą specjalnie trudną? Jak dobrze to działa?

Jeżeli chodzi o Javę - miałem ją przez pół roku na studiach. Nie jest intuicyjna => w moim pojęciu często dochodzi do tego, że aby np ustanowić głupie połączenie klient-serwer, zamiast mieć już zaimplementowaną metodę, trzeba napisać nową, która tworzy obiekt, który to podczas tworzenia wymaga trzech innych obiektów, które to w argumentach wymagają utworzenia jeszcze innych obiektów. Z prostej rzeczy robi się 20-30 linijek kodu z mnóstwem nawiasów wszelkiego typu. A przecież można prościej! Niestety tego typu zabiegi strasznie zraziły mnie do javy...

Ogólnie rzecz biorąc - chciałbym się skupić na pracy, a nie na kombinowaniu. PHP znam "na wylot" (nie twierdzę, że jestem mistrzem czy coś, ale jednak pisanie nie wywołuje u mnie wielkich problemów), a C# co prawda minimalnie, ale z tego, co pamiętam, bardzo fajnie da się go ogarnąć. Krótko mówiąc - jeżeli już udowodniłem sobie, że potrafię coś napisać, to chciałbym też skupić się na językach "dla leniuchów" ;)

---------- Wpis dodano o 01:59 ---------- Poprzedni wpis dodano o 01:37 ----------

Jeszcze jedno - czy w .net, skoro jest mvc, można robić widoki w htmlu z placeholderami i ewentualnie pętlami typu foreach?

#16 stolik

stolik
  • 396 postów
  • SkądKatowice, Poland, Poland

Napisano 04 marca 2011 - 15:54

hmmmm co do postgres to nie wiem jak wygląda polaczenie z C#. Nigdy nie używałem. Wiem, ze bez problemu można integrować C# z MySQL i MSSQL - są do tego, do pobrania drajwery dla C#. A place holder - wiem ze jest możliwość w ASP.NET. Poczytaj o tym w gógyl.

#17 macieks72

macieks72

  • 9 873 postów

Napisano 04 marca 2011 - 18:58

No ja jak mówię o .NET to w domyśle mam c#, a bazę to ms sql server - to jest dla mnie komplet. Ale do postgresa i mysqla też są jakieś biblioteki, jak działają to nie wiem bo nigdy nie używałem.

Nie wiem co masz na myśli z placeholderami, ale foreach w widoku jak najbardziej. Ogólnie to ASP.NET MVC: The Official Microsoft ASP.NET Site

#18 ex3v

ex3v

  • 1 884 postów
  • SkądWarszawa

Napisano 04 marca 2011 - 23:32

czad, dzięki ;) A chodziło mi o coś w stylu (tak to w kohanaphp wygląda)



 <? echo $this->template->title ?>


template->content ?>



Dzisiaj już nie mam siły w to wejrzeć, ale jutro sprawdzę, a domyślam się, że jest podobnie ;) Bardzo jeszcze bym prosił o jakiś resource do nauki podstaw tego ustrojstwa, które możecie polecić (samą książkę o c# mam, ale nie traktuje ona o aplikacjach webowych).

#19 Roberto

Roberto
  • 13 752 postów
  • SkądWrocław

Napisano 04 marca 2011 - 23:47

MVC Music Store Tutorial: The Official Microsoft ASP.NET Site to jest podobno dobre

#20 ex3v

ex3v

  • 1 884 postów
  • SkądWarszawa

Napisano 04 marca 2011 - 23:54

Wow, nie wiedziałem, że community jest aż tak rozwinięte... ;) Dzięki chłopaki za cierpliwe odpowiedzi, miejmy nadzieję, że temat przyda się także innym w przyszłości.

#21 macieks72

macieks72

  • 9 873 postów

Napisano 05 marca 2011 - 00:23

No to jeszcze Ci mogę polecić CodeProject - Your Development Resource, jeśli siedzisz w phpach to możesz nie znać ;)

#22 agun

agun
  • 52 postów
  • SkądGdansk

Napisano 05 marca 2011 - 14:19

Książke do MVC2 z ASP.NET polecam: Professional ASP.NET MVC2 By Jon Galloway, Scott Hanselman.
Oraz znaną chyba wszystkim programistą VS strone: Microsoft All-In-One Code Framework




Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych