Consiglio progetto nuovo

lunedì 24 marzo 2014 - 19.14

maui.80 Profilo | Junior Member

Buongiorno a tutti,

vorrei chiedervi un consiglio su che strada percorrere per affrontare un progetto importante, in sostanza che strumenti utilizzare per una determinata esigenza.

Premesso che fino ad ora ho impostato tutti i miei lavori su windows form e pagine aspx per le necessità web o locale che fossero.

Ora mi trovo nella necessità di fare un programma importante che venga raggiunto da diversi computer sparsi non solo in una sede e devo scegliere con che strumento sviluppare e tutto quello che ne consegue.

Mi appello a voi mostri sacri della programmazione per chiedervi un consiglio / link / altro:

- vorrei quindi avere tutte le potenzialità di un'applicazione locale magari installata su un server dedicato e utilizzabile da diverse postazioni richiamando la stessa e non dovendo installare per forza l'applicazione sul dispositivo che la utilizza.

Vi ringrazio per la vostra indicazione anche se le mie domande so che sono di basso livello.

Grazie

Mauro C.

alx_81 Profilo | Guru

>Buongiorno a tutti,
ciao

>- vorrei quindi avere tutte le potenzialità di un'applicazione
>locale magari installata su un server dedicato e utilizzabile
>da diverse postazioni richiamando la stessa e non dovendo installare
>per forza l'applicazione sul dispositivo che la utilizza.
La domanda che fai è decisamente molto molto generica. Ma non lo dico con un'accezione negativa.. ovvero, non intendo che "puoi andare in dettaglio", intendo che è una problematica molto generale e la risposta dipende da un migliaio di fattori che qui non possiamo vagliare uno alla volta, per ovvi motivi.
Quindi ti chiedo scusa in anticipo se il consiglio è altrettanto generico:

In prima istanza, ci sarebbe da capire cosa intendi con "potenzialità in locale". Immagino tu stia intendendo i vari permessi sulla macchina e il "potere" che da essi ne consegue (vedi modifcare risorse protette, avere accessi da amministratore, ecc).
In quel caso, c'è poco che puoi fare utilizzando un'applicazione che non può essere installata in locale.
Allo stesso tempo vuoi poterla distribuire, senza installarla, su diverse applicazioni.. Il che mi porterebbe ad un client avanzato su web (vedi ad esempio in html5 o in qualche tecnologia tipo flash/silverlight, che eviterei come le pozzanghere per ovvi motivi ).
Personalmente credo che dovresti concentrarti molto sul business, creando prima di tutto il livello riusabile, condivisibile e sempre valido delle logiche. Poi per la distribuzione e la parte client, sinceramente ci penserei molto a non installare sui client. Ci sono modi veramente semplici ed efficaci che sincronizzano l'applicazione in maniera trasparente alle ultime versioni (vedi ClickOnce). Il client che vai ad installare non fa praticamente niente, se non un insieme di view (come in WPF ad esempio) e le relative chiamate alla parte centrale scritta sui tuoi server (le logiche di cui sopra).

Dirti che seguirei questa strada con certezza non posso, conosco troppo poco della tua situazione reale.. ma mi sembra un buon compromesso tra il non installare un mega programma (ma solo un client leggerissimo) e il distribuire a chi vuoi tipo sito web, ma usando il client.

>Grazie
di nulla!
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

maui.80 Profilo | Junior Member

Grazie del consiglio.

Mi rendo conto di essere stato generico.
Nello specifico sarebbe un portale per la condivisione di file relativi a pratiche, una sorta di gestione documentale con permessi agli utenti che implicano un'accessibilità o meno a cartelle.

Il problema più grosso è la velocità di trasmissione dei file e l'accesso a queste cartelle perchè a livello di software anche io concordo con il consiglio che mi hai fornito, un applicativo leggero.

Per i documenti cosa mi consigli?

Grazie gentilissimo.

alx_81 Profilo | Guru

>Nello specifico sarebbe un portale per la condivisione di file
>relativi a pratiche, una sorta di gestione documentale con permessi
>agli utenti che implicano un'accessibilità o meno a cartelle.
>Per i documenti cosa mi consigli?
non credi ti convenga pensare a SharePoint oppure ad una sua alternativa free?
Leggi anche questo post: http://www.3ml.it/blog/43/5-alternative-open-source-a-microsoft-sharepoint.html
Non inventare l'acqua calda se un prodotto già ti dà la gestione documentale + permessi..
Ed ha pure l'interfaccia web..

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi

maui.80 Profilo | Junior Member

Grazie approfondisco.

Molto gentile!

BUONA GIORNATA

alx_81 Profilo | Guru

>BUONA GIORNATA
a te!

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5