| Linguaggi di programmazione |
Server-side JavaScript (Rhino), ISML, JSON, XML |
Liquid, JavaScript (ES6+), HTML/CSS, GraphQL |
| Framework/Architettura |
SFRA (Storefront Reference Architecture), Cartridge-based |
Theme-based architecture, Shopify Functions |
| Ambiente di sviluppo |
Salesforce B2C Commerce Studio, UX Studio (deprecato) |
Shopify CLI, Theme Inspector, Partner Dashboard |
| Version control |
Git + sandbox environment, branch per developer |
Git + Theme development, GitHub integration nativa |
| Learning curve |
Molto ripida (6-12 mesi per diventare produttivi) |
Moderata (2-4 settimane per sviluppatori web) |
| Skill richieste |
- ISML templating
- Server-side JS (Rhino engine)
- SFRA patterns
- Pipeline/Controller
- Script API
- Business Manager
- Certificazioni Salesforce
|
- Liquid templating
- JavaScript moderno
- REST/GraphQL API
- Shopify App development
- Theme development
- Shopify Partner ecosystem
|
| Debugging |
Complesso: log files, script debugger limitato |
Developer tools integrati, log streaming, Theme Inspector |
| Testing locale |
Sandbox obbligatorio, no sviluppo locale completo |
Sviluppo locale completo con Shopify CLI |
| Deployment |
Processo complesso: sandbox → staging → production |
Deploy immediato via Git o Shopify CLI |
| Metodologia development |
- Waterfall-oriented
- Environment segregation
- Formal code review
- Structured testing phases
|
- Agile-friendly
- Continuous deployment
- Peer review informale
- Test-driven development
|
| Customization approach |
- Cartridge customization
- Override pattern
- Deep system integration
|
- Theme customization
- App ecosystem
- API-first approach
|
| Backend development |
Server-side logic nativo, pipeline/controller pattern |
Shopify Functions, webhook, app development |
| Frontend development |
ISML templates, jQuery legacy, limitazioni mobile |
Modern web stack, responsive by default, PWA ready |
| API integration |
OCAPI, Service framework, complex authentication |
REST/GraphQL APIs semplici, webhook eventi |
| Performance optimization |
CDN configuration, caching strategies complesse |
CDN nativo, ottimizzazioni automatiche |
| Mobile development |
Responsive design, SiteGenesis mobile |
Mobile-first nativo, accelerated mobile pages |
| Third-party integrations |
Custom development spesso necessario |
App Store ecosystem ricco |
| Certification path |
B2C Commerce Developer, B2C Commerce Architect |
Shopify Partner certification, specializzazioni |
| Community support |
Community piccola ma specializzata |
Community ampia, documentazione abbondante |
| Disponibilità sviluppatori |
Scarsa, costi elevati (€500-800/giorno) |
Buona disponibilità, costi moderati (€300-500/giorno) |