It has been a week since my last post, I’ve been coding on ePortal WYSIWYG ASP.Net editor, like a mad man and almost had no time either to family or friends. Anyway, the progress is amazing and when the product gets released I’ll try to do some work porting it to GTK# so we can release a Desktop version for Linux.Doing an ASP.Net editor isn’t an easy task, there are many things to do and most of them won’t work without completing the others. This happens because Microsoft .Net releases all the interfaces you migh need, because you need them to develop a Visual Studio-enabled control, but they do not release any implementations - except for Windows Forms where they do have something.

I’ve taken a look at Mono’s aspneteditor but I’ve found that most of that code (except the mozilla-related code) is based in this article. Even reading the aspneteditor and the article I’ve done everything on my own because either the aspneteditor or the article had some flaws and/or proof-of-concept-like code which is not acceptable to a production product.

I’vent checked Mono’s source code yet, but based on aspneteditor code and comments there are a lot of missing implementations related to the default webcontrols design-time support. That’s something I hope to test, even with ePortal (web application), on Mono and see the results. From there, it might be just bug reporting and implementing some stuff I’m feeling confortable with.

Another thing that has suprised me in the last days, and made me to do a big refactoring, was that JavaScript is a very powerful language and even has support for Object Oriented Programming (OOP). Thats a dark subject to many Javascript coders, I think, but it is really simple, even because it is not a full-blow OOP language. You can only create objects with the new keyword and make them have variables, methods and a constructor. If you’re interrested on the subject here’s a nice reading: Javascript OOP Part 1 and Javascript OOP Part 2.

Turns out that I’m now using 100% objects either in server or client side programming.So as the title states - I’m an Object Factory! Which turns to be the company name which I work for. (Title explained, LOL)
http://www.alexandre-gomes.com/?p=37

HELP! I’m an Object Factory!相关推荐

  1. Java自动化测试框架-07 - TestNG之Factory篇 - (详细教程)

    简介 最近忙着装修博客园,没时间更新文章,今天终于抽出时间把上次写的一半的文章给写完了,新的博客园风格,希望大家喜欢.今天继续介绍testng的相关知识–工厂. 工厂允许你动态的创建测试.例如,假设你 ...

  2. JAVA面试相关基础知识

    1.面向对象的特征有哪些方面  1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面.抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节.抽 ...

  3. gtest简介及简单使用

    gtest是一个跨平台(Liunx.Mac OS X.Windows.Cygwin.Windows CE and Symbian)的C++测试框架,有google公司发布.gtest测试框架是在不同平 ...

  4. android studio val,Kotlin学习笔记之const val与val

    const的使用 const 必须修饰val const 只允许在top-level级别和object中声明,使用方式如下: const val THOUSAND = 1000 object myOb ...

  5. SeaJS基本开发原则

    SeaJS基本开发原则 在讨论SeaJS的具体使用前,先介绍一下SeaJS的模块化理念和开发原则. 使用SeaJS开发JavaScript的基本原则就是:一切皆为模块.引入SeaJS后,编写JavaS ...

  6. [置顶] java面试题经典20例【第三季】

    1.bean实例的生命周期 对于Stateless Session Bean.Entity Bean.Message Driven Bean一般存在缓冲池管理,而对于Entity Bean和State ...

  7. 使用SeaJS实现模块化JavaScript开发

    2019独角兽企业重金招聘Python工程师标准>>> 前言 SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加 ...

  8. Spring bean 之 FactoryBean

    原文地址:http://www.carlzone.cn/spring... Spring中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean,即FactoryBean.Spring Fac ...

  9. 自定义spring kafka consumer 线程池

    序 本文讲述一下如何自定义spring kafka的consumer线程池 KafkaMessageListenerContainer spring-kafka-1.2.3.RELEASE-sourc ...

最新文章

  1. Centos6,7默认启动模式的更改
  2. 上海有线通共享上网设置(解决大部分局域网问题)
  3. 很抱歉,这场大会我们没法卖票给你了
  4. 查看LINUX进程内存占用情况 top pmap ps
  5. led显示屏背景墙设计_室内LED 显示屏室内安装设计
  6. Cesium原理篇:6 Render模块(6: Instance实例化)
  7. fiddler修改支付金额_不容忽视的记账工具:支付宝记账
  8. 逃跑吧少年辅助快乐羊儿吧
  9. 通过Git进行分支管理
  10. 算法:移除最外层的括号1021. Remove Outermost Parentheses
  11. 现代控制理论(4)——李雅普诺夫稳定性理论
  12. 从游击队到正规军(三):基于Go的马蜂窝旅游网分布式IM系统技术实践
  13. mysql 5.6 cmake 参数_编译cmake MySQL 5.6.10报错
  14. 百度地图API学习之定位当前位置及自定义覆盖物和信息窗口
  15. RAII惯用法:C++资源管理的利器
  16. 昨天疯传朋友圈的 Pony 马化腾的讲话,未来是全真互联网时代,又一场大洗牌即将开始...
  17. 仿网易云项目前端服务器部署+Nodejs部署
  18. 上不了网,代理服务器出现问题
  19. CE、FCC、ROSH、CCC认证分别是什么意思?
  20. OUTLOOK2021配置QQ邮箱

热门文章

  1. 静态Include和动态Include测试并总结
  2. 【oracle】关于处理小数点位数的几个oracle函数
  3. nagios监控单网卡双IP
  4. ListCtrl控件着色
  5. Nginx学习笔记(七) 创建子进程
  6. 我的Thinkpad T410最近老是出Fan error
  7. Sql server 数据库备份、恢复等
  8. PyODPS DataFrame 的代码在哪里跑
  9. 详细解释到底啥是共轭先验(用本科知识来解释)
  10. Linux如何进入微服务看日志,Linux日志查找与服务器重启