2010-06-23 8 views
5

Vorrei chiedere di usare i frame in una moderna applicazione web solo su Intranet. Ovviamente ci sono diversi motivi per usare o probabilmente non usare i frame in una moderna applicazione web internet. Ma che dire quando si tratta di una web application intranet (pensate a un'applicazione finanziaria)?Se una moderna applicazione Web solo Intranet utilizza ancora i frame o no?

Pensa a parti dell'applicazione che sono per la maggior parte del tempo costantemente visibili (come una barra degli strumenti, menu, identità eccetera), dove i frame possono essere una soluzione semplice/più veloce per fare le cose? Sono questi vantaggi che contano in questi giorni quando si considerano cose come PPR?

Sono curioso e sono entrambi grato per la tua opinione su questo.

+0

I TELAI SONO ECCEZIONALI! Usali ovunque! (Stavo per rispondere con questo, ma ho pensato che avrei perso circa 100 rep dal mio piccolo scherzo) – Will

+0

@Will: Dov'è lo scherzo? I frame sono fantastici! – slacker

+0

I fotogrammi possono essere usati bene e possono anche essere maltrattati. Lo stesso vale per i metodi alternativi. Preferirei avere frame piuttosto che una tonnellata di variabili non necessarie in una sessione di timeout implementata solo per evitare l'uso dei frame. –

risposta

13

I frame non sono di per sé malvagie, ma creano sfide che altri approcci non affrontano.Dal momento che si sta parlando di intranet probabilmente non sono preoccupati:

  • le implicazioni di ricerca-indicizzazione di cornici
  • l'usabilità/accessibilità emette
  • supporto browser significativamente diversi (mobili, basato su testo-, ecc.)

Nel complesso, probabilmente non c'è un motivo eccezionale per evitarli. Tuttavia, non penso che tu abbia offerto un valido motivo a usali.

Tuttavia, l'unico problema che potrei riscontrare in una ricca applicazione è la potenziale necessità per le diverse pagine/componenti di parlare tra loro. I frame possono essere un vero mal di testa con lo scripting, e per questo motivo li evito.

+2

+1 questa è l'unica risposta ragionevole e ragionevole. –

+1

I frame possono anche essere molto utili in combinazione con ajax se si dispone di due sezioni dell'interfaccia utente che devono mantenere lo stato separato e aggiornare in momenti diversi. –

0

Le cornici sono frustranti, non importa quale. Che ne pensi di utilizzare AJAX per aggiornare semplicemente le parti della pagina che stai modificando? Supponendo che non sei bloccato utilizzando IE6.

+4

Ajax funziona perfettamente in IE6 – Aren

0

I frame non devono assolutamente essere utilizzati per barre degli strumenti o menu. I browser memorizzano nella cache il DOM quando coincidono esattamente tra le pagine, rendendo gli iframe inutili nella migliore delle ipotesi e dannosi nel peggiore dei casi (doppia inclusione di librerie JS e simili).

Detto questo, esistono casi d'uso specifici per i frame che li rendono necessari. Fino a quando non li incontri, comunque, non ne hai bisogno.

3

CSS, pagine master ASP.NET e tonnellate di altre tecnologie rendono inutilizzabili le cornici, senza dimenticare l'antiestetico.

Non è che non si possano usare i frame, è solo che si dovrebbero evitare i frame perché sembrano poco professionali. Per me, i frame sono allo stesso livello delle gif animate.

0

Signore no. Interno o no, perché dovresti usare le cornici, sono vecchie e antiquate e hanno bisogno di morire in modo orribile.

Invece se senti che CANT rompe il paradigma, usa invece un .

Non fraintendetemi, l'universo non crollerà se si fai decidono di utilizzare i frame, ma non sono realmente supportati dagli standard più, si potrebbe dare il IE in modalità Quirks e finire con più di mal di testa. Per non parlare del fatto che i tuoi utenti si troveranno a combattere con i contesti e il sito non sarà di tipo smart-phone amichevole a tutti.

+2

Ogni volta che qualcuno usa i frame, ho dei flashback su Geocities, muoiono un po 'all'interno e il mio universo inizia a sbriciolarsi ... –

+0

@Nate: perché hanno dei flashback quando puoi rivivere quelle esperienze da capo : http://users.ipa.net/~djhill/frmain.html – STW

+0

Ogni volta che qualcuno usa i fotogrammi, muoio. Poi torno di nuovo vivo quando qualcuno non usa i frame. : D –

2

Direi che non ci sono motivi validi per usare i frame in una moderna applicazione web. Le tecniche di markup contemporanee sono altrettanto, se non più facilmente manutenibili, e risolvono alcune delle frustrazioni dei frame (non si può mai aggiungere un segnalibro a nulla, è difficile impostare il titolo della pagina, ecc.). La maggior parte degli svantaggi dei frame potrebbe essere risolta, ma perché preoccuparsi?

1

Come tutti hanno detto, i frame sono praticamente un ricordo del passato. Una delle principali eccezioni è quando si ha a che fare con i file, se si desidera un'esperienza simile all'ajax e l'utente sta caricando i file, iframe è l'unico modo per andare (per ora).

0

Un layout basato su frame e tabelle è definitivamente superato dai CSS. (-> no)

Problemi correlati