{"id":2293,"date":"2026-08-06T18:51:40","date_gmt":"2026-08-06T18:51:40","guid":{"rendered":"https:\/\/gplg.pt\/ia\/?page_id=2293"},"modified":"2026-10-18T16:57:39","modified_gmt":"2026-10-18T16:57:39","slug":"c-development","status":"publish","type":"page","link":"https:\/\/gplg.pt\/ia\/technologies\/c-development\/","title":{"rendered":"C# Development"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2293\" class=\"elementor elementor-2293\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fcb1d1f e-con-full gplg-tech-page e-flex e-con e-parent\" data-id=\"fcb1d1f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4be1e893 elementor-widget elementor-widget-html\" data-id=\"4be1e893\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>.gplg-tech-page{background:#101820;color:#d5dde5;font-family:inherit}.gplg-tech-page .gx-wrap{max-width:1200px;margin:auto;padding:64px 28px}.gplg-tech-page .gx-intro{max-width:830px;font-size:18px;line-height:1.75}.gplg-tech-page h2{color:#f7fafc}.gplg-tech-page .gx-lead{font-size:clamp(23px,2.8vw,34px);line-height:1.35;color:#f7fafc;max-width:940px}.gplg-tech-page .gx-hero{display:block;width:100%;height:auto;aspect-ratio:1672\/380;object-fit:contain;background:#101820}.gplg-tech-page .gx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.gplg-tech-page .gx-card{padding:28px;background:#1a2835;border:1px solid #334350;border-radius:12px;min-width:0}.gplg-tech-page .gx-card h3{font-size:23px;color:#f7fafc;margin:0 0 16px}.gplg-tech-page .gx-card p{margin:0}.gplg-tech-page .gx-band{background:#172531;border-block:1px solid #334350}.gplg-tech-page .gx-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.gplg-tech-page .gx-links a{padding:12px 18px;border:1px solid #58718a;border-radius:6px;color:#dcefff;text-decoration:none;min-height:48px}.gplg-tech-page .gx-button{display:inline-flex;align-items:center;min-height:48px;background:#7fb9ec;color:#0e171f;text-decoration:none;border-radius:6px;font-weight:600;padding:12px 24px;margin-top:20px}.gplg-tech-page .gx-button:hover{background:#a5d1f5}.gplg-tech-page .gx-links a:hover{background:#2a4054}.gplg-tech-page a:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:1024px){.gplg-tech-page .gx-grid{grid-template-columns:1fr}.gplg-tech-page .gx-wrap{padding:44px 24px}}@media(max-width:600px){.gplg-tech-page .gx-wrap{padding:34px 22px}.gplg-tech-page .gx-card{padding:24px}.gplg-tech-page .gx-links{flex-direction:column}}.page-id-2293 .hero-section{background:#101820}.page-id-2293 .hero-section>figure{display:none}.page-id-2293 .hero-section .entry-header{padding:48px 24px 24px}<\/style>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-648e5d7c elementor-widget elementor-widget-shortcode\" data-id=\"648e5d7c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div data-no-translation><section class=\"gx-wrap\"><p class=\"gx-lead\">Industrial applications that connect operators, machines and production information.<\/p><p class=\"gx-intro\">GPLG develops C# software around industrial workflows, combining user interfaces, equipment communication and structured data. Applications are designed for the people using them and for the systems they need to work with.<\/p><a class=\"gx-button\" href=\"https:\/\/gplg.pt\/contact\/\">Contact us \u2192<\/a><\/section><img fetchpriority=\"high\" decoding=\"async\" class=\"gx-hero\" src=\"https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/10\/GPLG-technology-2293-hero.webp\" srcset=\"https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/10\/GPLG-technology-2293-hero-836.webp 836w, https:\/\/gplg.pt\/ia\/wp-content\/uploads\/2026\/10\/GPLG-technology-2293-hero.webp 1672w\" sizes=\"100vw\" width=\"1672\" height=\"380\" alt=\"C# development\" fetchpriority=\"high\"><section class=\"gx-wrap\"><h2>Software designed around the process<\/h2><div class=\"gx-grid\"><article class=\"gx-card\"><h3>Operator applications<\/h3><p>Clear interfaces for production tasks, machine information and engineering workflows.<\/p><\/article><article class=\"gx-card\"><h3>Equipment connectivity<\/h3><p>Connections to PLC, SCADA and other systems through the interfaces and protocols available in the installation.<\/p><\/article><article class=\"gx-card\"><h3>Industrial information<\/h3><p>Database access, production records and data exchange with other business or engineering applications.<\/p><\/article><\/div><\/section><section class=\"gx-band\"><div class=\"gx-wrap\"><h2>Maintainable software and defined interfaces<\/h2><p class=\"gx-intro\">Requirements, architecture and data flows are defined before development. Testing covers application behaviour, communication failures and the agreed operating conditions. Documentation and deployment are adapted to the industrial environment and maintenance needs.<\/p><\/div><\/section><section class=\"gx-wrap\"><h2>Connected technologies<\/h2><div class=\"gx-links\"><a href=\"https:\/\/gplg.pt\/technologies\/database-solutions\/\">Database solutions \u2192<\/a><a href=\"https:\/\/gplg.pt\/technologies\/opc-ua-mqtt\/\">OPC UA &amp; MQTT \u2192<\/a><a href=\"https:\/\/gplg.pt\/technologies\/plc-scada\/\">PLC programming \u2192<\/a><a href=\"https:\/\/gplg.pt\/technologies\/\">All technologies \u2192<\/a><\/div><a class=\"gx-button\" href=\"https:\/\/gplg.pt\/contact\/\">Contact us \u2192<\/a><\/section><\/div>\n\n\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":2199,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2293","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":7},"has_hero_section":"disabled"},"_links":{"self":[{"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/pages\/2293","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/comments?post=2293"}],"version-history":[{"count":70,"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/pages\/2293\/revisions"}],"predecessor-version":[{"id":5826,"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/pages\/2293\/revisions\/5826"}],"up":[{"embeddable":true,"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/pages\/2199"}],"wp:attachment":[{"href":"https:\/\/gplg.pt\/ia\/wp-json\/wp\/v2\/media?parent=2293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}